[python] Tkinter 이미지 추가
Python의 Tkinter 라이브러리를 사용하여 GUI 애플리케이션을 개발할 때 이미지를 추가하는 방법에 대해 알아보겠습니다.
Tkinter는 기본적으로 이미지를 지원하지 않기 때문에 PIL
(Python Imaging Library)을 이용하여 이미지를 처리해야 합니다.
PIL 설치하기
Tkinter에서 이미지를 추가하기 위해 먼저 PIL
라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 PIL
을 설치합니다.
pip install Pillow
이미지를 Tkinter 애플리케이션에 추가하기
이제 이미지를 Tkinter 애플리케이션에 추가해보겠습니다. 아래는 tkinter
모듈과 PIL
을 사용하여 이미지를 추가하는 예시 코드입니다.
from tkinter import Tk, Label
from PIL import ImageTk, Image
# Tkinter 윈도우 생성
window = Tk()
# 이미지 로드
image = Image.open("image.jpg")
image = image.resize((300, 300)) # 이미지 크기 조절
photo = ImageTk.PhotoImage(image)
# 이미지 표시
label = Label(window, image=photo)
label.pack()
# 윈도우 실행
window.mainloop()
위 예시 코드에서 image.jpg
는 추가하려는 이미지 파일의 경로에 해당합니다. 이미지 크기를 조절하기 위해 resize()
메서드를 사용하였고, 이미지를 PhotoImage
로 변환한 후 Label
위젯을 생성하여 이미지를 표시하였습니다.
이제 실행하면 이미지가 포함된 Tkinter 윈도우가 표시될 것입니다.
참고: Tkinter에서 이미지를 로드하는 방법에는 다양한 옵션들이 있습니다. 예를 들어, 이미지를
Base64
로 인코딩하여 사용할 수도 있습니다. 자세한 내용은 Tkinter와 PIL의 공식 문서를 참조하시기 바랍니다.
이로써 Tkinter 애플리케이션에 이미지를 추가하는 방법에 대해 알아보았습니다. 이를 응용하여 다양한 GUI 애플리케이션을 만들어 보세요.