Python ให้ หมอน (PIL) เพื่อรองรับ ประมวลผล และแสดงรูปภาพในแอปพลิเคชัน tkinter โดยทั่วไปแล้ว แอปพลิเคชัน Tkinter รองรับไฟล์รูปภาพ เช่น ppm, png และ gif
สมมติว่าเราต้องการฝังและแสดงภาพ JPEG หรือ JPG ในแอปพลิเคชันของเรา
โดยทั่วไปแล้ววิดเจ็ต Tkinter Label จะใช้เพื่อแสดงข้อความหรือรูปภาพบนหน้าต่าง และด้วยการส่งผ่านค่า img เราสามารถแสดงภาพ JPEG ในหน้าต่างได้
ตัวอย่าง
#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()
ผลลัพธ์
รหัสจะแสดงรูปภาพ JPEG ที่ส่งผ่านเป็นค่ารูปภาพในวิดเจ็ตป้ายกำกับ