니가 준 상처로 잘 먹고, 잘 살고 있어!!

저는 Python을 취미 삼아 공부하는 연식이 꽤 지난 어른아이로서, 
언제 어디서나 공부한 내용을 찾아보기 쉽도록 제 나름대로 정리하여 블로그에 포스팅하고 있습니다.

 

image.py | Tkinter05.Tkinter의 Label 위젯에 이미지 불러오기

  1. 파이썬에서 이미지를 처리하는 라이브러리, Pillow를 사용하여 Label 위젯에 이미지를 불러옵니다.

  2. Pillow의 ImageTk는 image를 Tkinter에서 사용가능한 PhotoImage 객체로 만들어 줍니다.

  3. Pillow의 Image는 image를 불러와 그 정보를 읽고 쓸 수 있게 만들어 줍니다.

 

image.py | 화면에 표시되는 Tkinter의 Label 위젯에 이미지 불러오기

화면에 표시되는 Tkinter의 Label 위젯에 이미지 불러오기

 

image.py | Tkinter의 Label 위젯에 이미지 불러오기 예제

from tkinter import *
from PIL import Image, ImageTk
# pip install pillow
# Pillow : 파이썬에서 이미지를 처리하는 라이브러리


root = Tk()
root.title("Tkinter")  # 타이틀
root.iconbitmap("./Tkinter/xingtu_icon.ico")  # 타이틀 앞에 아이콘 표시
root.geometry("360x240+100+100")  # 가로크기 * 세로크기 + 화면 x좌표 + 화면 y좌표
root.resizable(False, False)  # x(너비), y(높이) 값 변경 불가 (창 크기 변경 불가)


# ImageTk : image를 Tkinter에서 사용가능한 PhotoImage 객체로 만들어 준다.
# Image : image를 불러와 그 정보를 읽고 쓸 수 있게 만들어 준다.
my_img = ImageTk.PhotoImage(Image.open("./Tkinter/images/01_Label.py.png"))
my_label = Label(root, image=my_img)
my_label.pack()


# quit : 프로그램 종료
quit_button = Button(root, text="EXIT", padx=20, pady=10, bg="#000000", fg="#ffffff", command=root.quit)
quit_button.pack()


# 생성된 프로그램을 순회
root.mainloop()

 

저는 Python을 취미 삼아 공부하는 연식이 꽤 지난 어른아이로서,
언제 어디서나 공부한 내용을 찾아보기 쉽도록 나름대로 정리하여 블로그에 포스팅하고 있습니다.

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band