Essay-Python пакетное преобразование форматов изображений

Python

Essay-Python пакетное преобразование форматов изображений

Библиотека изображений:image IO.читать документ S.IO/en/stable/i…Поддерживаемые форматы изображений:image IO.читать документ S.IO/en/stable/fa…

Очень удобно использовать 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')

Это не легко создать, если вам это нравится, добавьте подписку и лайк, ❤ Спасибо, спасибо ❤