您现在的位置是:首页 > 科技资讯网站首页科技资讯
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库,我们可以轻松地实现批量图像尺寸调整,极大地提高工作效率。