Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะแทรกภาพ JPEG ลงในหน้าต่าง Python Tkinter ได้อย่างไร


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 ที่ส่งผ่านเป็นค่ารูปภาพในวิดเจ็ตป้ายกำกับ

ฉันจะแทรกภาพ JPEG ลงในหน้าต่าง Python Tkinter ได้อย่างไร