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

Cách chèn ảnh JPEG vào cửa sổ Python Tkinter?

Python cung cấp gói Pillow (PIL) để hỗ trợ, xử lý và hiển thị hình ảnh trong ứng dụng tkinter. Ứng dụng Tkinter thường hỗ trợ các tệp hình ảnh như ppm, png và gif.

Giả sử chúng ta muốn nhúng và hiển thị ảnh JPEG hoặc JPG trong ứng dụng của mình.

Widget Nhãn (Label) Tkinter thường được dùng để hiển thị văn bản hoặc hình ảnh trên cửa sổ và do đó bằng cách truyền giá trị img, chúng ta có thể hiển thị ảnh JPEG trong cửa sổ.

Ví dụ

# Import thư viện cần thiết
from tkinter import *
from PIL import ImageTk, Image
# Tạo instance của cửa sổ tkinter
win = Tk()
# Định nghĩa hình học của cửa sổ
win.geometry("650x400")
# Khởi tạo tên tệp trong biến
path = "file.jpg"
# Tạo đối tượng tkinter ImageTk
img = ImageTk.PhotoImage(Image.open(path))
# Tạo widget Label để hiển thị văn bản hoặc Hình ảnh
label = Label(win, image=img)
label.pack(fill="both", expand="yes")
win.mainloop()

Kết quả

Mã sẽ hiển thị ảnh JPEG được truyền làm giá trị hình ảnh trong widget Label.

Cách chèn ảnh JPEG vào cửa sổ Python Tkinter?