python批量缩放文件夹的图片并保存到新的文件夹
时间: 2023-07-30 20:09:36 浏览: 53
可以使用Pillow库来批量缩放文件夹中的图片,并将缩放后的图片保存到新的文件夹中。以下是一个示例代码:
```python
from PIL import Image
import os
# 原始图片所在文件夹路径
input_folder = "/path/to/input/folder"
# 缩放后的图片保存到的文件夹路径
output_folder = "/path/to/output/folder"
# 缩放后的图片尺寸
new_size = (300, 300)
# 遍历文件夹中的所有图片文件
for filename in os.listdir(input_folder):
if filename.endswith(".jpg") or filename.endswith(".png"):
# 打开原始图片
with Image.open(os.path.join(input_folder, filename)) as img:
# 缩放图片
img.thumbnail(new_size)
# 保存缩放后的图片到新文件夹中
img.save(os.path.join(output_folder, filename))
```
在上面的代码中,我们首先指定了原始图片所在的文件夹路径和缩放后的图片保存到的文件夹路径。然后,我们遍历了原始图片文件夹中的所有图片文件,并使用 `Image.open()` 函数打开图片。接着,我们使用 `thumbnail()` 函数将图片缩放到指定的尺寸,并使用 `save()` 函数将缩放后的图片保存到新的文件夹中。
需要注意的是,上面的代码只支持缩放 JPG 和 PNG 格式的图片。如果你需要支持其他格式的图片,请修改代码中的判断条件。