请帮我写出批量修改图片尺寸的python代码
时间: 2024-04-10 14:33:28 浏览: 90
python批量生成autoCAD图纸
当然可以!下面是一个简单的Python代码示例,可以使用PIL库来批量修改图片尺寸:
```python
from PIL import Image
import os
def resize_images(input_dir, output_dir, new_size):
for filename in os.listdir(input_dir):
if filename.endswith(".jpg") or filename.endswith(".png"):
image_path = os.path.join(input_dir, filename)
output_path = os.path.join(output_dir, filename)
# 打开图像文件
image = Image.open(image_path)
# 修改图像尺寸
resized_image = image.resize(new_size)
# 保存修改后的图像
resized_image.save(output_path)
print(f"已修改并保存图像: {output_path}")
# 示例用法
input_directory = "input_images"
output_directory = "output_images"
new_image_size = (800, 600)
resize_images(input_directory, output_directory, new_image_size)
```
在这个示例中,我们假设你有一组图片保存在 `input_images` 目录中,你希望将它们的尺寸修改为 `(800, 600)`,然后将修改后的图片保存在 `output_images` 目录中。你可以根据需要修改这些参数来适应你的具体情况。
请确保已经安装了PIL库(可使用 `pip install pillow` 命令安装),并替换示例代码中的输入输出目录和新尺寸参数。运行代码后,它将遍历输入目录中的所有图片文件,并将它们的尺寸修改为指定的尺寸,并保存到输出目录中。
希望这个代码对你有所帮助!如果你有任何问题,请随时问我。
阅读全文