Python Pillow 调整图像的大小
大多数数字图像是一个由像素组成的二维平面,它有一个宽度和高度。枕头库中的图像模块有一个属性size。这个元组由图像的宽度和高度作为其元素组成。要调整图像的大小,你可以通过给出宽度和高度来调用 pillow 的图像类的 resize() 方法。
调整大小并保存调整后的图像
调整大小和保存调整后的图像的程序如下所示
#Import required Image library
from PIL import Image
#Create an Image Object from an Image
im = Image.open("images/cat.jpg")
#Display actual image
im.show()
#Make the new image half the width and half the height of the original image
resized_im = im.resize((round(im.size[0]*0.5), round(im.size[1]*0.5)))
#Display the resized imaged
resized_im.show()
#Save the cropped image
resized_im.save('resizedBeach1.jpg')
输出
如果你将上述程序保存为Example.py并执行,它将使用标准的PNG显示工具显示原始和调整后的图像,如下所示
原始图像
调整后的图像