引言

准备工作

在开始之前,请确保你的Python环境中已经安装了Pillow库。如果没有安装,可以通过以下命令进行安装:

pip install Pillow

图片尺寸控制原理

代码示例

from PIL import Image

def resize_image(input_path, output_path, width, height):
    # 打开图片
    img = Image.open(input_path)
    # 调整图片尺寸
    img_resized = img.resize((width, height), Image.ANTIALIAS)
    # 保存调整后的图片
    img_resized.save(output_path)

# 使用示例
resize_image('input.jpg', 'output.jpg', 800, 600)

高级功能

保持图片比例

img_resized = img.resize((width, height), Image.LANCZOS)

裁剪图片

from PIL import Image

def crop_image(input_path, output_path, left, upper, right, lower):
    # 打开图片
    img = Image.open(input_path)
    # 裁剪图片
    img_cropped = img.crop((left, upper, right, lower))
    # 保存裁剪后的图片
    img_cropped.save(output_path)

# 使用示例
crop_image('input.jpg', 'output.jpg', 100, 100, 400, 400)

总结