我们可以利用python一次性修改指定文件夹内全部图像的类型。
需要os和PIL两个模块。
代码以及注释如下,可以直接使用:
import os
from PIL import Image
# 指定要更改图片类型的文件夹路径
#需要替换成自己的源文件夹路径
folder_path = '/path/to/your/folder'
# 遍历指定文件夹
for filename in os.listdir(folder_path):
# 检查文件是否为JPEG格式
if filename.endswith('.jpg') or filename.endswith('.jpeg'):
# 获取文件的完整路径
file_path = os.path.join(folder_path, filename)
# 打开JPEG文件
img = Image.open(file_path)
# 生成新的文件名,以PNG为扩展名
new_filename = filename[:-4] + '.png'
# 保存PNG文件,需要合成新图片的完整路径,并指定类型为PNG
img.save(os.path.join(folder_path, new_filename), 'PNG')
这里生成的新图是放在了原文件夹里,可能后续使用时会比较乱,如果需要另外保存,则最后一句需要一个额外的文件夹地址存放生成的图像,不能使用原来的folder_path。