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')
Это не легко создать, если вам это нравится, добавьте подписку и лайк, ❤ Спасибо, спасибо ❤