Gói PIL hoặc Pillow trong Python cung cấp cách xử lý hình ảnh trong chương trình. Chúng ta có thể mở hình ảnh, thao tác hình ảnh cho các mục đích khác nhau, và sử dụng để trực quan hóa dữ liệu. Để sử dụng gói PIL trong Tkinter, bạn phải cài đặt thư viện Python Pillow trong môi trường của mình.
Để cài đặt Pillow, chỉ cần gõ pip install pillow. Sau khi cài đặt thành công, bạn có thể import module vào dự án và sử dụng cho việc triển khai tiếp theo.
Ví dụ
Trong ví dụ này, chúng ta đã hiển thị hình ảnh trong widget canvas bằng gói Python Pillow.
# Import các thư viện cần thiết
from tkinter import *
from PIL import Image, ImageTk
# Tạo instance của frame hoặc window tkinter
win = Tk()
# Thiết lập kích thước cửa sổ
win.geometry("700x350")
# Tạo widget canvas
canvas = Canvas(win, width=700, height=350)
canvas.pack()
# Tải hình ảnh
img = ImageTk.PhotoImage(file="opera.jpg")
# Thêm hình ảnh vào canvas
canvas.create_image(350, 200, image=img, anchor="center")
win.mainloop()
Kết quả
Nếu chạy code trên, nó sẽ hiển thị một hình ảnh trong cửa sổ.
