批量图像尺寸改变python
时间: 2024-07-28 15:01:38 浏览: 44
批量图像尺寸改变在Python中通常通过PIL(Python Imaging Library)或其更现代的替代品Pillow库来实现。这两个库提供了方便的功能,可以一次性处理大量图片并调整它们的尺寸。
以下是使用Pillow库的一个简单示例:
```python
from PIL import Image
import os
def resize_images(directory, output_directory, new_size):
# 检查输入目录是否存在
if not os.path.exists(directory):
print(f"Directory {directory} does not exist.")
return
for filename in os.listdir(directory):
try:
with Image.open(os.path.join(directory, filename)) as img:
resized_img = img.resize(new_size)
resized_img.save(os.path.join(output_directory, filename))
except Exception as e:
print(f"Error processing file {filename}: {e}")
# 调用函数,指定输入、输出目录和新尺寸
resize_images("input_folder", "output_folder", (800, 600))
```
在这个例子中,`resize_images`函数接收一个输入目录、一个输出目录以及新的尺寸,它会遍历输入目录中的每个文件,打开图片,调整大小,然后保存到输出目录。
阅读全文