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.
