Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để chèn hình ảnh JPEG vào cửa sổ Python Tkinter?

Python cung cấp Gối (PIL) gói để hỗ trợ, xử lý và hiển thị hình ảnh trong các ứng dụng tkinter. Ứng dụng Tkinter thường hỗ trợ các tệp hình ảnh như ppm, png và gif.

Giả sử chúng tôi muốn nhúng và hiển thị hình ảnh JPEG hoặc JPG trong ứng dụng của mình.

Các widget Tkinter Label thường được sử dụng để hiển thị văn bản hoặc hình ảnh trên cửa sổ và do đó bằng cách chuyển giá trị img, chúng tôi có thể hiển thị hình ảnh JPEG trong cửa sổ.

Ví dụ

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

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

#Define the geometry of the window
win.geometry("650x400")

#Initialize the file name in a variable
path = "file.jpg"

#Create an object of tkinter ImageTk
img = ImageTk.PhotoImage(Image.open(path))

#Create a Label Widget to display the text or Image
label = tk.Label(win, image = img)
label.pack(fill = "both", expand = "yes")

win.mainloop()

Đầu ra

Mã sẽ hiển thị hình ảnh JPEG được chuyển làm giá trị hình ảnh trong tiện ích Nhãn.

Làm cách nào để chèn hình ảnh JPEG vào cửa sổ Python Tkinter?