ไลบรารี่ Pillow ใน Python มีฟังก์ชันการประมวลผลภาพพื้นฐานทั้งหมด เป็นไลบรารีโอเพนซอร์สที่มีอยู่ใน Python ที่เพิ่มการรองรับในการโหลด ประมวลผล และจัดการรูปภาพในรูปแบบต่างๆ
มาดูตัวอย่างง่ายๆ และดูวิธีการฝังรูปภาพในแคนวาส Tkinter โดยใช้แพ็คเกจหมอน (PIL) ทำตามขั้นตอนด้านล่าง -
ขั้นตอน -
- นำเข้าไลบรารีที่จำเป็นและสร้างอินสแตนซ์ของเฟรม tkinter
from tkinter import * from PIL import Image, ImageTk
-
กำหนดขนาดของเฟรมโดยใช้วิธี root.geometry
-
ถัดไป สร้างวิดเจ็ต Canvas โดยใช้ฟังก์ชัน canvas() และตั้งค่า ความสูง และ ความกว้าง .
-
เปิดรูปภาพโดยใช้ Image.open() แล้วแปลงเป็นรูปภาพ PIL โดยใช้ ImageTk.PhotoImage() . บันทึกภาพ PIL ในตัวแปร "img" .
-
ถัดไป เพิ่มรูปภาพ PIL ลงใน Canvas โดยใช้ canvas.create_image() .
-
สุดท้าย เรียกใช้ mainloop ของหน้าต่างแอปพลิเคชัน
ตัวอย่าง
# Import the required Libraries from tkinter import * from PIL import Image, ImageTk # Create an instance of tkinter frame root = Tk() # Set the geometry of tkinter frame root.geometry("700x450") # Create a canvas widget canvas= Canvas(root, width=600, height=400) canvas.pack() # Load an image img=ImageTk.PhotoImage(Image.open("camels.jpg")) # Add image to the Canvas Items canvas.create_image(250, 250, anchor=CENTER, image=img) root.mainloop()
ผลลัพธ์
เมื่อคุณเรียกใช้รหัสนี้ มันจะสร้างหน้าต่างผลลัพธ์ต่อไปนี้ -