最近打算做一批日历给亲朋好友,但是从 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. 实战
首先ÿ