Computer >> Máy Tính >  >> Lập trình >> Python

Thay đổi kích thước hình ảnh với ImageTk.PhotoImage với Tkinter

Thư viện PIL hoặc Pillow bằng Python được sử dụng để xử lý hình ảnh trong ứng dụng Tkinter. Chúng ta có thể sử dụng Pillow để mở hình ảnh, thay đổi kích thước và hiển thị trong cửa sổ. Để thay đổi kích thước hình ảnh, chúng tôi có thể sử dụng image_resize ((chiều rộng, chiều cao) ** tùy chọn) phương pháp. Hình ảnh đã thay đổi kích thước sau đó có thể được xử lý và hiển thị thông qua tiện ích nhãn.

Ví dụ

Chúng ta hãy xem ví dụ nơi chúng ta sẽ mở một hình ảnh và thay đổi kích thước nó để hiển thị trong cửa sổ thông qua tiện ích nhãn.

# Import the required libraries
from tkinter import *
from PIL import Image, ImageTk

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Load the image
image=Image.open('download.png')

# Resize the image in the given (width, height)
img=image.resize((450, 350))

# Conver the image in TkImage
my_img=ImageTk.PhotoImage(img)

# Display the image with label
label=Label(win, image=my_img)
label.pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một hình ảnh đã được thay đổi kích thước trong cửa sổ.

Thay đổi kích thước hình ảnh với ImageTk.PhotoImage với Tkinter