您现在的位置是:首页 > 科技资讯网站首页科技资讯

batch image resizer

  • 编辑:尚山之
  • 2025-03-24 16:13:55
  • 来源:网易

标题:使用Python进行批量图像尺寸调整

在当今的数字时代,图像处理的需求日益增加。对于需要大量图像处理的用户来说,手动调整每个图像的大小是一项繁琐且耗时的任务。幸运的是,Python提供了强大的图像处理库PIL(Pillow),可以轻松实现批量图像尺寸调整。

首先,我们需要安装Pillow库。如果尚未安装,可以在命令行中输入以下命令:

```

pip install pillow

```

接下来,我们将编写一个简单的Python脚本来实现这一功能。在这个例子中,我们假设所有的图像都位于名为"images"的文件夹中,并且我们将调整后的图像保存到另一个名为"resized_images"的新文件夹中。

```python

from PIL import Image

import os

指定原始图像文件夹和目标文件夹

input_folder = 'images'

output_folder = 'resized_images'

如果目标文件夹不存在,则创建

if not os.path.exists(output_folder):

os.makedirs(output_folder)

遍历原始文件夹中的所有文件

for filename in os.listdir(input_folder):

构建完整的文件路径

file_path = os.path.join(input_folder, filename)

检查是否为图像文件

if os.path.isfile(file_path) and (filename.lower().endswith('.jpg') or filename.lower().endswith('.png')):

打开图像

img = Image.open(file_path)

调整图像大小

resized_img = img.resize((800, 600)) 你可以根据需要更改尺寸

保存调整后的图像

output_path = os.path.join(output_folder, filename)

resized_img.save(output_path)

print('图像调整完成!')

```

此脚本将遍历指定文件夹中的所有图像文件,打开它们,调整大小,并将结果保存到另一个文件夹中。你可以根据自己的需求修改图像的输出尺寸和其他参数。此外,你还可以扩展这个脚本,添加更多的功能,如旋转、裁剪等,使它成为一个更全面的图像处理工具。

总之,通过利用Python的强大功能和Pillow库,我们可以轻松地实现批量图像尺寸调整,极大地提高工作效率。

免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
Top