python脚本编写(Python脚本实现图像的自动裁剪与缩放)

2023年 7月 30日 73.9k 0

要实现图像的自动裁剪和缩放,我们可以使用Python的PIL库(Pillow)。

首先,确保安装了Pillow库:

pip install Pillow

接下来,我们将创建一个Python脚本,用于自动裁剪和缩放图像:

from PIL import Image

def crop_image(image_path, output_path, crop_box):
    # 打开图像
    image = Image.open(image_path)

    # 裁剪图像
    cropped_image = image.crop(crop_box)

    # 保存裁剪后的图像
    cropped_image.save(output_path)

def resize_image(image_path, output_path, new_size):
    # 打开图像
    image = Image.open(image_path)

    # 缩放图像
    resized_image = image.resize(new_size, Image.ANTIALIAS)

    # 保存缩放后的图像
    resized_image.save(output_path)

# 示例图像路径
input_image_path = "input.jpg"
cropped_image_path = "cropped.jpg"
resized_image_path = "resized.jpg"

# 裁剪参数:(left, upper, right, lower)
crop_box = (100, 100, 400, 400)

# 缩放参数:(width, height)
new_size = (200, 200)

# 裁剪图像
crop_image(input_image_path, cropped_image_path, crop_box)

# 缩放图像
resize_image(cropped_image_path, resized_image_path, new_size)

在此脚本中,我们定义了两个函数:crop_imageresize_image

crop_image函数接受一个图像路径、输出路径和裁剪框(left, upper, right, lower),然后将图像裁剪为指定的大小。

resize_image函数接受一个图像路径、输出路径和新尺寸(width, height),然后将图像缩放为指定的大小。

图片[1]-python脚本编写(Python脚本实现图像的自动裁剪与缩放)-不念博客

在示例中,我们首先裁剪图像,然后将裁剪后的图像缩放为所需大小,根据需要更改输入和输出图像路径以及裁剪框和新尺寸参数。

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论