阅读 168

随笔-Python批量转换图片格式

随笔-Python批量转换图片格式

Imageio库:imageio.readthedocs.io/en/stable/i… 支持的图片格式:imageio.readthedocs.io/en/stable/f…

使用Python批量转换图片格式是非常方便的,这里选用比较小的python库Imageio来实现图片格式转换。

注:以下代码是在最简单的情况下进行转换。

  • 代码:
import os
import imageio


def image_format_converter(img_src, img_dst, dst_format='jpg'):
	""" 
    将img_src目录下的图片转换为dst_format格式(默认转为jpg格式)的图片,并保存到img_dst目录下
    img_src:原图片目录。传参时注意结尾需要一个'/'。例如:'./test_image/'
	img_dst:转换格式之后的图片保存目录。传参时注意结尾需要一个'/'。目录不存在会自动创建
	dst_format:想要转为的图片格式,默认转为jpg格式
    """
    img_list = os.listdir(img_src)
    if not os.path.exists(img_dst):
        os.makedirs(img_dst)
    for img in img_list:
        img_name = img[:img.rindex('.')] # 截取图片名字,不含格式(如.png,.bmp等)
        im = imageio.imread(img_src + img)
        imageio.imwrite(img_dst + img_name + '.' + dst_format, im)
        print("{} converted format to {} successfully!".format(img, dst_format))
        

if __name__ == "__main__":
    image_format_converter('./test_images/',
                           './test_images/jpg/', 'jpg')

复制代码

创作不易,喜欢的话加个关注点个赞,❤谢谢谢谢❤

文章分类
人工智能
文章标签