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

Tkinter에 이미지를 추가하는 방법은 무엇입니까?

<시간/>

이미지는 모든 응용 프로그램에서 매우 유용한 개체입니다. Python에서 Pillow 또는 PIL 패키지를 사용하여 Tkinter 애플리케이션에서 이미지를 처리할 수 있습니다. 이미지 로드, 이미지 추출, 이미지 창 구성 등과 같은 몇 가지 내장 기능이 있습니다.

예시

이 예에서는 사용자에게 대화 상자에서 이미지를 선택하고 레이블 위젯을 사용하여 표시하도록 요청하여 추가합니다.

#Import the Tkinter library
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
from PIL import Image, ImageTk
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry
win.geometry("750x350")
win.title("Image Gallery")
def select_file():
   path= filedialog.askopenfilename(title="Select an Image", filetype=(('image    files','*.jpg'),('all files','*.*')))
   img= Image.open(path)
   img=ImageTk.PhotoImage(img)
   label= Label(win, image= img)
   label.image= img
   label.pack()
#Create a label and a Button to Open the dialog
Label(win, text="Click the Button below to select an Image", font=('Caveat 15 bold')).pack(pady=20)
button= ttk.Button(win, text="Select to Open", command= select_file)
button.pack(ipadx=5, pady=15)
win.mainloop()

출력

위의 코드를 실행하면 디렉토리에서 이미지 파일을 선택하고 그 창에 이미지를 표시하는 버튼이 포함된 창이 표시됩니다.

Tkinter에 이미지를 추가하는 방법은 무엇입니까?

이제 로컬 디렉토리에서 이미지를 선택하고 화면에 출력을 표시하십시오.

Tkinter에 이미지를 추가하는 방법은 무엇입니까?