当前位置:   article > 正文

Python批量转换heic文件变成jpg格式_如何用python将heic图片格式转换为jpg格式

如何用python将heic图片格式转换为jpg格式
  1. import os
  2. from PIL import Image
  3. from pillow_heif import register_heif_opener
  4. register_heif_opener()
  5. import glob
  6. import os
  7. def GetFiles(file_dir,file_type,IsCurrent=False):
  8. file_list = []
  9. for parent, dirnames, filenames in os.walk(file_dir):
  10. for filename in filenames:
  11. if filename.endswith(('.%s'%file_type)): # 判断文件类型
  12. file_list.append(os.path.join(parent, filename))
  13. if IsCurrent == True:
  14. break
  15. return file_list
  16. dir_ = r"C:\Users\Desktop\he" #获取当前路径 这里记得改成自己的路径
  17. files = GetFiles(dir_,"heic")
  18. for file in files:
  19. print(file)
  20. file_name = file.split('.')[0]
  21. original_img_path = f'{file}'
  22. image = Image.open(original_img_path)
  23. image.save(f"{file_name}.jpg", format="jpeg")

这几天手上有大量heic格式图片,但是发现大部分转换器都有水印,得加钱才能去掉水印批量转换,遂结合网上各类教程,综合一下各位大佬的代码自己写了个heic2jpg.py

使用前需要1.pip install pillow_heif这个库 2 把代码中的路径换成自己的(注释那个地方)

使用后会在文件夹中生成和源文件名称相同的.jpg文件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/924229
推荐阅读
相关标签
  

闽ICP备14008679号