本文主要是介绍在非IOS系统打开HEIC格式图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如何在非ios系统打开 HEIC 格式图片
是否遇到过iphone拍摄的live照片同步到云盘后,下载到电脑会变生.HEIC文件,还需要下载第三方软件转换格式后才能打开
使用 pyheif 库将.HEIC 文件转换为 .JPEG 格式。
安装最新版本的pyheif库:
pip install pyheif
然后,您可以使用以下代码来转换.HEIC文件:
import pyheif
from PIL import Imagedef convert_heic_to_jpg(heic_path, output_path):# 使用pyheif读取HEIC文件heif_file = pyheif.read(heic_path)# 将HEIF数据转换为Pillow图像对象image = Image.frombytes(heif_file.mode,heif_file.size,heif_file.data,"raw",heif_file.mode,heif_file.stride,)# 保存为JPEG格式image.save(output_path, "JPEG")# 使用函数
convert_heic_to_jpg('/kaggle/input/ipadapterplusxl-input/IMG_0221.HEIC', 'output_file.jpg'
)
代码中使用pyheif.read()函数读取.HEIC文件,然后使用Pillow的Image.frombytes()方法将pyheif返回的数据转换为Pillow图像对象。最后,使用Pillow的save()方法将图像保存为JPEG格式。
这篇关于在非IOS系统打开HEIC格式图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!