📅  最后修改于: 2023-12-03 14:58:52.362000             🧑  作者: Mango
本文介绍了使用Python调整图像大小的方法。我们将使用Python中的Pillow库来处理图像,并演示如何加载图像、调整大小并保存修改后的图像。
导入所需的库:
from PIL import Image
加载图像:
image = Image.open('input.jpg')
调整图像大小:
width, height = image.size
new_width = int(width * scale_factor)
new_height = int(height * scale_factor)
resized_image = image.resize((new_width, new_height))
其中,scale_factor
是一个浮点数,表示新图像相对于原始图像的缩放比例。如果scale_factor
小于1,图像将缩小;如果scale_factor
大于1,图像将放大。
保存修改后的图像:
resized_image.save('output.jpg')
这将保存调整大小后的图像到名为output.jpg
的文件中。
from PIL import Image
def resize_image(input_image_path, output_image_path, scale_factor):
image = Image.open(input_image_path)
width, height = image.size
new_width = int(width * scale_factor)
new_height = int(height * scale_factor)
resized_image = image.resize((new_width, new_height))
resized_image.save(output_image_path)
input_image_path = 'input.jpg'
output_image_path = 'output.jpg'
scale_factor = 0.5
resize_image(input_image_path, output_image_path, scale_factor)
请确保事先安装了Pillow库,可以使用以下命令进行安装:
pip install pillow
通过上述步骤,我们可以使用Python的Pillow库轻松实现图像的大小调整。这对于处理图像数据、生成缩略图或将图像适配到特定尺寸的需求非常有用。