工作中会处理一些图片文件,苹果的HEIC图片在某些软件中无法打开的情况,今天记录下,使用Python将HEIC图片装换成JPG图片的方式一、关键内容pyheif
[Python] 纯文本查看 复制代码 import whatimage
import pyheif
from PIL import Image
import glob
import time
import os 二、主要编码[Python] 纯文本查看 复制代码 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(heic_img)
# 重新写入文件并保存
pi = Image.frombytes(mode=img.mode, size=img.size, data=img.data)
pi.save(heic_img_path[:-5] + ".jpg", format="jpeg") 三、使用实践
简单实现,有其他问题随时交流
|