Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Nhúng ảnh vào Canvas Tkinter bằng PIL

Dùng Pillow (PIL) mở ảnh, chuyển thành ImageTk.PhotoImage, thêm vào Canvas bằng create_image().

Các bước

  • Nhập tkinter, PIL (Image, ImageTk).

  • Tạo Canvas.

  • Mở ảnh: ImageTk.PhotoImage(Image.open("camels.jpg")).

  • Thêm vào Canvas: canvas.create_image(x, y, anchor=CENTER, image=img).

  • Chạy mainloop.

Ví dụ

from tkinter import *
from PIL import Image, ImageTk

root = Tk()
root.geometry("700x450")

canvas = Canvas(root, width=600, height=400)
canvas.pack()

img = ImageTk.PhotoImage(Image.open("camels.jpg"))
canvas.create_image(250, 250, anchor=CENTER, image=img)

root.mainloop()

Kết quả

Ảnh "camels.jpg" hiển thị giữa Canvas.

Nhúng ảnh vào Canvas Tkinter bằng PIL