Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

photoimage 객체를 사용하여 Tkinter에서 이미지를 사용하는 방법은 무엇입니까?

<시간/>

Python은 Python 프로젝트에서 다양한 형식의 이미지를 열고 조작하고 저장하기 위한 오픈 소스 라이브러리인 PIL 또는 Pillow 패키지를 지원합니다. Tkinter 애플리케이션에서 이를 사용하여 이미지를 처리하고 표시할 수 있습니다.

Tkinter의 Label 위젯은 Tkinter 애플리케이션에서 텍스트와 이미지를 렌더링하는 데 사용됩니다. Tkinter 애플리케이션에서 Label 위젯을 사용하여 이미지를 표시하려면 다음 단계를 따르세요.

  • Pillow 또는 PIL 패키지가 시스템에 설치되어 있는지 확인하십시오.

  • ImageTk.PhotoImage(file=file_location) 함수를 사용하여 변수에 이미지를 로드합니다.

  • 레이블 위젯을 만들어 이미지 값을 이미지로 할당합니다.

  • 코드를 실행하여 이미지를 표시합니다.

예시

# Import the required libraries
from tkinter import *
from PIL import Image, ImageTk

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the window
win.geometry("700x470")

# load the image and convert it into Tkinter Photoimage
bg=ImageTk.PhotoImage(file="baseball.png")

# Add a label widget to display the image
label=Label(win, image=bg)
label.place(x=0, y=0)

win.mainloop()

출력

코드를 실행하여 Tkinter 창에 이미지를 표시합니다.

photoimage 객체를 사용하여 Tkinter에서 이미지를 사용하는 방법은 무엇입니까?