使用 Tkinter 的 ImageTk.PhotoImage 调整图像大小

tkinterpythongui-programming更新于 2025/9/14 21:00:17

Python 中的 PIL 或 Pillow 库用于在 Tkinter 应用程序中处理图像。我们可以使用 Pillow 打开图像、调整其大小并在窗口中显示。要调整图像大小,我们可以使用 image_resize((width, height) **options) 方法。调整大小后的图像稍后可通过标签小部件进行处理和显示。

示例

让我们看一个示例,我们将打开一个图像并调整其大小以通过标签小部件显示在窗口中。

# 导入所需的库
from tkinter import *
from PIL import Image, ImageTk

# 创建 tkinter 框架或窗口的实例
win=Tk()

# 设置 tkinter 窗口的大小
win.geometry("700x350")

# 加载图像
image=Image.open('down​​load.png')

# 在给定的 (宽度、高度) 中调整图像大小
img=image.resize((450, 350))

# 在 TkImage 中转换图像
my_img=ImageTk.PhotoImage(img)

# 显示带标签的图像
label=Lab​​el(win, image=my_img)
label.pack()

win.mainloop()

输出

运行上述代码将在窗口中显示调整大小的图像。


相关文章


有用资源