如何在画布上用 Tkinter 打开 PIL 图像?


Pillow 软件包(或 PIL)极大地帮助处理和加载 Python 项目中的图像。它是一个免费的开源库,可用在 Python 中,可增加加载、处理和处理不同格式图像的支持。

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

示例

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

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

#Set the geometry of tkinter frame
win.geometry("750x270")

#Create a canvas
canvas= Canvas(win, width= 600, height= 400)
canvas.pack()

#Load an image in the script
img= ImageTk.PhotoImage(Image.open("download.png"))

#Add image to the Canvas Items
canvas.create_image(10,10,anchor=NW,image=img)

win.mainloop()

输出

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

更新于: 2021-05-04

超过 5K 次浏览

开启你的 职业

通过完成课程获得认证

开始学习
广告