heic转jpg python
时间: 2024-12-28 13:36:05 浏览: 97
HEIC (High Efficiency Image Coding) 是一种高效的图像文件格式,而JPEG (Joint Photographic Experts Group) 是一种广泛使用的压缩标准。如果你想在Python中将HEIC格式的图片转换为JPEG,你可以使用第三方库,比如imageio
和 heifpy
。
首先,你需要安装这两个库,可以使用pip进行安装:
pip install imageio heifpy pillow
然后,你可以编写一个简单的脚本,示例如下:
from PIL import Image
import heifpy
def heic_to_jpg(input_file, output_file):
# 使用heifpy读取HEIF图像
with heifpy.HeifImage(input_file) as heif:
for image in heif.layers:
# 将HEIF图像转换为PIL图像
pil_img = Image.frombytes(image.mode, image.size, image.data)
# 保存为JPEG格式
pil_img.save(output_file, 'JPEG')
# 示例
input_heic = "input.heic"
output_jpg = "output.jpg"
heic_to_jpg(input_heic, output_jpg)
这个脚本会读取指定的HEIC文件,将其内容转换为PIL图像,然后保存为JPEG格式。
相关推荐

















