博客
关于我
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 | bashplotlib,一个有趣的Python库!
    查看>>
    python | bentoml,一个超级厉害的 模型部署 Python 库!
    查看>>
    python调用jar包的模块_python调用jar包
    查看>>
    python | black,一个神奇的 代码格式化工具 Python 库!
    查看>>
    python | bleach,一个超强的 Python 库!
    查看>>
    python | cartopy,一个有趣的 Python 库!
    查看>>
    python | cloud-init,一个实用的 云计算 Python 库!
    查看>>
    python | code2flow,一个神奇的 Python 库!
    查看>>
    python | cudf,一个超实用的 Python 库!
    查看>>
    python | daphne,一个非常nice的 Python 库!
    查看>>
    python调用halcon
    查看>>
    python | doit,一个非常实用的 Python 库!
    查看>>
    python | easyocr,一个超厉害的 关于OCR的 Python 库!
    查看>>
    python | fastFM,一个高级的 Python 库!
    查看>>
    python | feature_engine,一个实用的 Python 库!
    查看>>
    python | filelock,一个超酷的 Python 库!
    查看>>
    python | fire,一个强大的 Python 库!
    查看>>
    python | flanker,一个神奇的 Python 库!
    查看>>
    python | flower,一个强大的 Python 库!
    查看>>
    python | funcy,一个超强的 提供函数式编程工具 Python 库!
    查看>>