python把文件夹下图片重新设置尺寸
时间: 2023-06-19 15:03:11 浏览: 83
你可以使用Python的Pillow库来重新调整图片的大小。以下是一个简单的示例代码,它将文件夹中指定后缀名的所有图片尺寸调整为给定的大小,并将它们保存在一个新的文件夹中。
```python
from PIL import Image
import os
# 输入文件夹路径
input_folder = "/path/to/input/folder"
# 输出文件夹路径
output_folder = "/path/to/output/folder"
# 新尺寸
new_size = (500, 500)
# 要处理的文件后缀名
extensions = ['.jpg', '.jpeg', '.png']
# 创建输出文件夹
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 处理每个文件
for filename in os.listdir(input_folder):
# 检查文件后缀名是否在允许列表中
if any(filename.endswith(ext) for ext in extensions):
# 打开图片文件
with Image.open(os.path.join(input_folder, filename)) as im:
# 调整尺寸
im_resized = im.resize(new_size)
# 保存到输出文件夹
im_resized.save(os.path.join(output_folder, filename))
```
在示例代码中,你需要将`/path/to/input/folder`替换为包含要处理的图像文件的文件夹的路径,将`/path/to/output/folder`替换为输出文件夹的路径,将`(500, 500)`替换为所需的新图像大小,并在需要的情况下更改`extensions`列表以包含所需的文件后缀名。
阅读全文