如何在 Tkinter 的 Canvas 中打开 PIL 图像?

tkinterserver side programmingprogramming

Pillow 包(简称 PIL)在 Python 项目中处理和加载图像方面非常有帮助。它是一个免费的开源 Python 库,支持加载、处理和操作不同格式的图像。

为了在 Tkinter 画布中打开图像,我们首先需要使用 from PIL import Image, ImageTk 命令导入该库。要在 Tkinter 应用程序中显示图像,我们可以通过 create_image(x,y,image) 方法指定图像文件来使用 Canvas 小部件。

示例

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

#创建 tkinter 框架实例
win = Tk()

#设置 tkinter 框架的几何尺寸
win.geometry("750x270")

#创建画布
canvas= Canvas(win, width= 600, height= 400)
canvas.pack()

#在脚本中加载图像
img= ImageTk.PhotoImage(Image.open("download.png"))

#将图像添加到画布项目
canvas.create_image(10,10,anchor=NW,image=img)

win.mainloop()

输出

运行上述代码将在画布小部件内显示一个包含图像的窗口。


相关文章