博客
关于我
Python 将JPEG图片批量改成jpg并删除JPEG图片
阅读量:796 次
发布时间:2023-03-07

本文共 821 字,大约阅读时间需要 2 分钟。

修改后的内容如下:

文件格式优化:将.JPEG改为.jpg

为了统一文件格式,优化图片加载效率,我们需要对现有图片格式进行调整。具体来说,就是将所有.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/

    你可能感兴趣的文章
    python | sentry,一个超酷的 关于错误监控工具 Python 库!
    查看>>
    python | shiv,一个超酷的 打包工具 Python 库!
    查看>>
    python | six,一个神奇的 Python 库!
    查看>>
    Python读取图片的几种方法供net使用
    查看>>
    python | spacy,一个神奇的 Python 库!
    查看>>
    python | sqlmap,一个实用的 Python 库!
    查看>>
    python | sumy,一个超酷的 用于文本摘要的 Python 库!
    查看>>
    python | tiler,一个不可思议的 图像切片重组 Python 库!
    查看>>
    python | tinydb,一个非常厉害的 关于数据库的 Python 库!
    查看>>
    python | tox,一个超强的 自动化测试工具 Python 库!
    查看>>
    python | ttkbootstrap,一个神奇的 Python 库!
    查看>>
    python | unoconv,一个超厉害的 Python 库!
    查看>>
    python | urllib3,一个超强的 Python 库!
    查看>>
    python | webassets,一个超强的 Python 库!
    查看>>
    python | werkzeug,一个不可思议的 Python 库!
    查看>>
    python | xlsxwriter,一个实用的 Python 库!
    查看>>
    python | xlwings,一个非常实用的 Excel 相关的 Python 库!
    查看>>
    python | xmltodict,一个非常厉害的 关于XML数据 Python 库!
    查看>>
    python | xonsh,一个超酷的 Python 库!
    查看>>
    python | yagmail,一个实用的 Python 库!
    查看>>