如何在 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()
输出
运行上述代码将在画布小部件内显示一个包含图像的窗口。