在 Tkinter 中调整 PIL 中的图片大小


Python 提供用于图像处理的 Pillow 或 PIL 软件包,用于在应用程序中加载、处理和自定义图像。它具有许多属性,例如图像颜色、图像字体、调整图像大小、加载图像等。

为了调整应用程序中图像的大小,我们可以使用resize(width, height)方法。该方法可以在应用程序中加载图像后调用。为了在应用程序中打开图像,我们必须在笔记本中导入软件包,例如:

from PIL import Image, ImageTk

示例

在以下示例中,我们将图像大小调整为“300x225”。

#Import tkinter library
from tkinter import *
from PIL import Image, ImageTk
#Create an instance of tkinter frame
win= Tk()
#Set the Geometry
win.geometry("750x250")
#Open a New Image
image= Image.open("tutorialspoint.png")
#Resize Image using resize function
resized_image= image.resize((300,225), Image.ANTIALIAS)
#Convert the image into PhotoImage
img = ImageTk.PhotoImage(resized_image)
#Create a label for the image
Label(win,image= img).pack(pady=20)
win.mainloop()

输出

运行以上代码将显示一个窗口,其中包含一张大小为“300x225”的图片。

更新于:2021 年 4 月 16 日

676 次浏览

开启您的职业

完成课程认证

入门
广告