本文主要是介绍在非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格式图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!