返回
告别繁琐,一键批量处理:用Python征服HEIC格式图片!
后端
2023-12-06 12:41:18
一、HEIC格式简介
HEIC,即“High Efficiency Image Container”,是苹果公司为其设备采用的默认图像格式。与传统JPG格式相比,HEIC具有更小的文件大小和更高的图像质量,但其兼容性略有欠缺,部分软件和在线平台可能无法识别或编辑HEIC格式的图片。
二、Python图片处理库介绍
Python提供了强大的图像处理库,如Pillow和OpenCV,它们拥有丰富的功能和完善的文档,能够满足您各种图片处理需求。其中,Pillow库操作起来更加简单,非常适合初学者或处理简单图像任务的人员。
三、批量转换HEIC格式图片
1. 准备工作
- 安装Python和Pillow库。
- 将需要转换的HEIC图片收集到一个文件夹中。
- 在该文件夹中创建一个新的Python脚本文件,如“convert_heic.py”。
2. 编写Python脚本
在“convert_heic.py”文件中,粘贴以下代码:
from PIL import Image
# 输入HEIC图片所在的文件夹
input_dir = 'heic_images'
# 输出转换后图片的文件夹
output_dir = 'converted_images'
# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_dir):
# 获取文件路径
filepath = os.path.join(input_dir, filename)
# 判断文件是否为HEIC格式
if filename.endswith('.heic'):
# 打开HEIC图片
image = Image.open(filepath)
# 转换图片格式为JPG
image.save(os.path.join(output_dir, filename.replace('.heic', '.jpg')), 'JPEG')
# 提示转换完成
print('HEIC图片批量转换完成!')
3. 运行Python脚本
在命令行或终端中,导航到包含“convert_heic.py”脚本文件的文件夹,并输入以下命令:
python convert_heic.py
脚本将开始批量转换HEIC图片为JPG格式,转换后的图片将保存到“converted_images”文件夹中。
四、结语
通过学习本教程,您已经掌握了使用Python批量转换HEIC格式图片的方法。在实际应用中,您可以根据自己的需求调整脚本,实现更加灵活的转换操作。希望本教程对您有所帮助,祝您在图片处理方面取得更多成功!