用python将图片转化为灰度图并写入到指定文件夹下
时间: 2023-02-08 21:16:54 浏览: 294
可以使用 Python Imaging Library (PIL) 库将图片转换为灰度图。首先需要安装 PIL 库,可以使用 pip 安装:
```
pip install pillow
```
下面是一个示例代码,将一张图片文件转换为灰度图并保存到指定文件夹下:
```python
from PIL import Image
# 打开图片文件
image = Image.open("original.jpg")
# 转换为灰度图
gray_image = image.convert('L')
# 保存到指定文件夹下
gray_image.save("/path/to/gray_image.jpg")
```
如果需要批量转换一个文件夹下的图片,可以使用 Python 中的 os 库和 glob 库来读取文件夹中的图片文件,然后循环转换并保存到指定文件夹下。
```python
import os
from glob import glob
from PIL import Image
# 要转换的文件夹路径
folder_path = "/path/to/folder"
# 新文件夹
new_folder = '/path/to/new_folder'
# 获取文件夹下所有图片路径
image_paths = glob(os.path.join(folder_path, "*.jpg"))
# 循环转换并保存
for image_path in image_paths:
image = Image.open(image_path)
gray_image = image.convert('L')
filename = os.path.basename(image_path)
gray_image.save(os.path.join(new_folder, filename))
```
指定文件夹是需要自己替换成你要读取和保存的文件夹路径。
阅读全文