本文共 821 字,大约阅读时间需要 2 分钟。
修改后的内容如下:
为了统一文件格式,优化图片加载效率,我们需要对现有图片格式进行调整。具体来说,就是将所有.JPEG图片文件扩展名改为.jpg格式,其他文件格式保持不变。
以下是实现该任务的具体代码逻辑:
import osimport globfrom PIL import Imageroot_dir = './image_net_mini'directories = os.listdir(root_dir)for path in directories: jpeg_list = glob.glob(os.path.join(root_dir, path, "*.JPEG")) for jpeg in jpeg_list: img = Image.open(jpeg) new_path = jpeg.replace('.JPEG', '.jpg') img.save(new_path, "JPEG", quality=80, optimize=True, progressive=True) os.remove(jpeg) 代码逻辑说明:
首先导入所需的模块:os 用于文件操作,glob 用于文件路径匹配,PIL.Image 用于处理图片文件。
定义根目录root_dir 为当前项目的图片目录。
获取根目录下的所有子目录directories。
遍历每个子目录path,找到对应的.JPEG图片文件列表jpeg_list。
对每个.JPEG图片文件,使用Image.open 打开图片,保存为.jpg格式的新文件new_path,并删除原文件。
使用os.remove(jpeg) 删除原文件,完成文件格式的转换。
通过上述代码,我们可以轻松地将所有.JPEG图片文件转换为.jpg格式,提升图片加载效率和兼容性。
转载地址:http://esofk.baihongyu.com/