python如何将指定目录下的所有图片修改为指定大小
时间: 2024-04-16 15:26:29 浏览: 75
你可以使用Python中的PIL库来修改指定目录下的所有图片的大小。下面是一个示例代码,可以将指定目录下的所有图片修改为指定大小:
```python
from PIL import Image
import os
def resize_images(directory, size):
for filename in os.listdir(directory):
if filename.endswith(".jpg") or filename.endswith(".png"):
filepath = os.path.join(directory, filename)
try:
with Image.open(filepath) as img:
img = img.resize(size)
img.save(filepath)
except OSError:
print(f"Failed to resize {filename}")
# 指定目录和大小
directory = "指定目录路径"
size = (800, 600)
# 调用函数进行修改
resize_images(directory, size)
```
你需要将代码中的`指定目录路径`修改为你想要操作的目录的路径,并将`size`修改为你想要的图片尺寸。这个示例代码会将目录下所有的jpg和png格式的图片修改为指定大小。如果遇到无法打开或保存图片的错误,它会打印出相应的错误信息。
请确保在运行代码之前安装了PIL库(可以使用`pip install pillow`进行安装)。另外,强烈建议在运行代码之前备份你的图片文件,以防止意外修改。
阅读全文