1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python heic后缀图片文件转换成jpg格式

python heic后缀图片文件转换成jpg格式

时间:2023-05-12 02:35:06

相关推荐

python heic后缀图片文件转换成jpg格式

参考链接:

/questions/54395735/how-to-work-with-heic-image-file-types-in-python

/david-poirier-csn/pyheif

/project/pyheif/

直接上代码

heic_to_jpg.py

import subprocessimport osimport ioimport whatimageimport pyheifimport tracebackfrom PIL import Imagedef decodeImage(bytesIo):try:fmt = whatimage.identify_image(bytesIo)# print('fmt = ', fmt)if fmt in ['heic']:i = pyheif.read_heif(bytesIo)# print('i = ', i)# print('i.metadata = ', i.metadata)pi = Image.frombytes(mode=i.mode, size=i.size, data=i.data)# print('pi = ', pi)pi.save('heeh.jpg', format="jpeg")except:traceback.print_exc()def read_image_file_rb(file_path):with open(file_path, 'rb') as f:file_data = f.read()return file_dataif __name__ == "__main__":file_path = './test_image.HEIC'print('file_path = ', file_path)data = read_image_file_rb(file_path)# print('data = ', data)decodeImage(data)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。