python图片批量编号与格式转换
时间: 2023-08-12 09:06:19 浏览: 131
python实现批量图片格式转换
你可以使用Python的PIL库来进行图片批量编号和格式转换。以下是一个示例代码,它将扫描指定文件夹中的所有图片文件,并进行编号和格式转换:
```python
import os
from PIL import Image
# 指定文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹中的所有图片文件
image_files = [f for f in os.listdir(folder_path) if f.endswith(('.jpg', '.jpeg', '.png'))]
# 遍历图片文件
for i, image_file in enumerate(image_files):
# 构建新的文件名
new_filename = f'{i+1:03d}.jpg' # 例如:001.jpg
# 打开原始图片
image = Image.open(os.path.join(folder_path, image_file))
# 进行格式转换
if image.format != 'JPEG':
image = image.convert('RGB')
# 保存图片
image.save(os.path.join(folder_path, new_filename), 'JPEG')
```
这段代码中,你需要将 `folder_path` 替换为你想要批量处理的图片文件夹的路径。该代码会将图片文件按照顺序编号(例如:001.jpg、002.jpg...)并转换为JPEG格式(如果原始格式不是JPEG)。
请确保在运行代码之前已经安装了PIL库,可以使用以下命令进行安装:
```
pip install pillow
```
希望对你有帮助!如有任何问题,请随时问我。
阅读全文