如何使用 Tkinter 调整图像大小?
要使用Tkinter 和其他 Python 包处理图像,我们通常使用 Python 中的Pillow 包(或 PIL)。它提供了一种加载、处理、操作、转换以及帮助调整图像大小的方法。可以使用命令 pip install Pillow安装该包。安装完包后,我们可以使用'from PIL import Image, ImageTk'命令导入它。
要使用 PIL 包调整图像大小,我们必须遵循以下步骤:
在本地机器上安装Pillow 包或PIL。
使用Open(image_location)方法打开图像。
使用resize((w,h), Image.ANTIALIAS)方法调整给定图像的大小,其中ANTIALIAS 会去除图像周围的结构填充。
使用 Canvas 的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= (Image.open("download.png")) #Resize the Image using resize method resized_image= img.resize((300,205), Image.ANTIALIAS) new_image= ImageTk.PhotoImage(resized_image) #Add image to the Canvas Items canvas.create_image(10,10, anchor=NW, image=new_image) win.mainloop()
输出
运行以上代码将显示一个窗口,该窗口将在画布上显示调整大小后的图像。
广告