python批量处理图片
时间: 2023-07-11 19:49:21 浏览: 61
你可以使用Python的PIL库(Python Imaging Library)来批量处理图片。以下是一个示例代码,可以将指定文件夹中的所有图片转换为黑白图片:
```python
from PIL import Image
import os
input_folder = "input_folder_path"
output_folder = "output_folder_path"
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for filename in os.listdir(input_folder):
if filename.endswith(".jpg") or filename.endswith(".png"):
img_path = os.path.join(input_folder, filename)
img = Image.open(img_path)
# 转换为黑白图片
img = img.convert("L")
output_path = os.path.join(output_folder, filename)
img.save(output_path)
```
在代码中,你需要指定输入文件夹和输出文件夹的路径。然后,使用`os.listdir`函数列出输入文件夹中的所有文件,对于每个文件,判断其是否为图片文件,如果是,则打开图片,转换为黑白图片,然后保存到输出文件夹中。