应用背景:一群人去拍摄数据,有一哥们用的苹果手机,得到的图像是HEIC 格式的,在笔记本上不能查看。搜了一些HEIC转JPG的教程,无非是下载一些软件,然后通过软件转换。但是需要收费,免费的有水印。于是怒而用python转换。
注意:pyheif在win10上不能被安装,需要在ubuntu系统下操作。不知道为什么。
准备:
pip install whatimage
pip install pyheif
代码:
代码功能:读取一个文件夹下的所有“HEIC”后缀的图像,转换成“jpg"格式,保存在原”HEIC“图像的对应文件夹内。
import whatimage
import pyheif
from PIL import Image
import glob
def heic_to_jpg(heic_img_path):
with open(heic_img_path, 'rb') as f:
heic_img = f.read()
img_format = whatimage.identify_image(heic_img)
# print('img_format = ', img_format)
if img_format in ['heic']:
img = pyheif.read_heif(heic_img)
# print('img = ', img)
# print('img.metadata = ', img.metadata)
pi = Image.frombytes(mode=img.mode, size=im

本文介绍了一种使用Python将HEIC格式图像转换为JPG格式的方法。文章提供了一个简单的脚本,该脚本可以批量处理文件夹中的HEIC文件,并将其转换为JPG格式,适用于苹果手机图像文件的快速转换。
最低0.47元/天 解锁文章
2334

被折叠的 条评论
为什么被折叠?



