用python批量转bmp格式图片转为png格式
时间: 2024-10-04 22:02:08 浏览: 36
利用python将16位图像转换为8位图像,支持批量
5星 · 资源好评率100%
在Python中,我们可以使用PIL (Pillow) 库来处理图像转换。下面是一个简单的示例,说明如何批量将BMP格式的图片转换为PNG:
```python
from PIL import Image
# 定义源目录和目标目录
source_dir = 'path_to_bmp_folder'
target_dir = 'path_to_save_pngs'
# 检查目标目录是否存在,如果不存在则创建
if not os.path.exists(target_dir):
os.makedirs(target_dir)
# 遍历源目录中的所有BMP文件
for filename in os.listdir(source_dir):
if filename.endswith(".bmp"):
# 打开BMP图像
img = Image.open(os.path.join(source_dir, filename))
# 转换为PNG并保存到目标目录
new_filename = os.path.splitext(filename)[0] + ".png" # 删除.bmp扩展名,并添加.png
img.save(os.path.join(target_dir, new_filename))
阅读全文