吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4326|回复: 13
收起左侧

[Python 转载] Python实现HEIC转JPG

 关闭 [复制链接]
js20184 发表于 2022-8-15 18:08
工作中会处理一些图片文件,苹果的HEIC图片在某些软件中无法打开的情况,今天记录下,使用Python将HEIC图片装换成JPG图片的方式一、关键内容pyheif v2-5dc76359e6a7714523b2bf7a41a0ac75_720w.png


[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")
三、使用实践

简单实现,有其他问题随时交流

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
yuehanoo + 1 + 1 谢谢@Thanks!
a22488 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| js20184 发表于 2022-8-16 10:15
本帖最后由 js20184 于 2022-8-16 10:16 编辑

onedayday-wb 发表于 2022-8-16 09:28
我看都是for Linux和mac的,windows能用吗?

如果是 Windows,只能下载 whl 依赖文件,使用 pip 命令进行安装

下载地址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyheif

# 比如,本机是win10+64位 + Python3.7
# 通过下面链接下载文件:pyheif‑0.6.1‑cp37‑cp37m‑win_amd64.whl

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyheif


# 然后进行虚拟环境
# 使用pip3命令安装whl文件
pip3 install pyheif‑0.6.1‑cp37‑cp37m‑win_amd64.whl
onedayday-wb 发表于 2022-8-21 23:31
js20184 发表于 2022-8-16 10:15
onedayday-wb 发表于 2022-8-16 09:28
我看都是for Linux和mac的,windows能用吗?
如果是 Windows,只能下 ...

好的,谢谢楼主,有空了再尝试一下
a22488 发表于 2022-8-15 18:16
koo8chun 发表于 2022-8-16 05:52
32系统能么
skyheavens 发表于 2022-8-16 07:57
谢谢楼主
boxer 发表于 2022-8-16 08:17
这, 这就是调用模块啊
ilulyj 发表于 2022-8-16 08:29
已关注楼主,慢慢学习
onedayday-wb 发表于 2022-8-16 09:28
我看都是for Linux和mac的,windows能用吗?
 楼主| js20184 发表于 2022-8-16 09:59
boxer 发表于 2022-8-16 08:17
这, 这就是调用模块啊

python 就是这样,简单调用就能使用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表