python图片批量格式转化
时间: 2023-07-29 07:11:03 浏览: 94
python实现批量修改图片格式和尺寸
要批量转换图片格式,你可以使用Python的PIL库(Pillow)。以下是一个示例代码,将指定文件夹中的所有图片转换为目标格式并保存:
```python
from PIL import Image
import os
# 指定图片文件夹路径和目标文件夹路径
image_folder = 'path/to/image/folder'
output_folder = 'path/to/output/folder'
target_format = 'JPEG' # 目标格式,例如:JPEG、PNG
# 遍历图片文件夹中的所有图片
for filename in os.listdir(image_folder):
if filename.endswith('.jpg') or filename.endswith('.png'): # 仅处理特定格式的图片
# 打开图片
image_path = os.path.join(image_folder, filename)
image = Image.open(image_path)
# 转换图片格式
output_path = os.path.join(output_folder, f"{os.path.splitext(filename)[0]}.{target_format.lower()}")
image.save(output_path, format=target_format)
print('图片格式转换完成!')
```
在上述代码中,你需要将 `path/to/image/folder` 替换为存储图片的文件夹路径,将 `path/to/output/folder` 替换为保存转换后图片的目标文件夹路径。 `target_format` 变量指定了目标格式,你可以根据需要进行调整。
请确保你已经在Python环境中安装了Pillow库(可以通过 `pip install Pillow` 命令进行安装)。运行代码后,指定文件夹中的所有图片将被转换为目标格式并保存在目标文件夹中。
阅读全文