ไลบรารี่ 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() ผลลัพธ์
เมื่อคุณเรียกใช้รหัสนี้ มันจะสร้างหน้าต่างผลลัพธ์ต่อไปนี้ -
