最近打算做一批日历给亲朋好友,但是从 iPhone 上导出的照片格式是 HEIC 格式,而商家的在线制作网站不支持这种图片格式
PS:HEIC 是苹果采用的新的默认图片格式,它能在不损失图片画质的情况下,减少图片大小
有很多在线网站支持图片批量转换,但是安全隐私又没法得到保证;如果使用 PS 等软件去一张张转换,浪费时间的同时效率太低
本篇文章将使用 Python 批量实现 HEIC 图片文件的格式转换
2. 准备
首先,我们安装 pyheif 依赖包
Linux 和 Mac OS 可以通过下面链接选择合适的方式进行安装
https://pypi.org/project/pyheif/
如果是 Windows,我们只能下载 whl 依赖文件,使用 pip 命令进行安装
下载地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyheif
注意:我们需要根据系统及 Python 版本选择对应的文件进行安装
# 比如,本机是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
然后,安装 PIL 依赖,用于图片处理
# 安装依赖
pip3 install Pillow
3. 实战
首先,遍历源文件夹及子文件夹,获取所有 HEIC 格式(不区分大小写)的图片
import pa

本文介绍如何使用Python结合pyheif和PIL库,高效地将iPhone的HEIC格式照片批量转换为JPG,适用于大量图片转换且关注隐私安全的场景。通过多线程加速转换过程,解决图片重名问题。
最低0.47元/天 解锁文章
929

被折叠的 条评论
为什么被折叠?



