📜  魔杖图像调整大小 - Python (1)

📅  最后修改于: 2023-12-03 14:58:52.362000             🧑  作者: Mango

魔杖图像调整大小 - Python

简介

本文介绍了使用Python调整图像大小的方法。我们将使用Python中的Pillow库来处理图像,并演示如何加载图像、调整大小并保存修改后的图像。

步骤
  1. 导入所需的库:

    from PIL import Image
    
  2. 加载图像:

    image = Image.open('input.jpg')
    
  3. 调整图像大小:

    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,图像将放大。

  4. 保存修改后的图像:

    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库轻松实现图像的大小调整。这对于处理图像数据、生成缩略图或将图像适配到特定尺寸的需求非常有用。