将图像从iPhone空投到OSX设备时,High Efficiency Image File(HEIF)格式是默认格式。我想用Python编辑和修改这些.HEIC文件。
默认情况下,我可以修改手机设置以保存为JPG,但这并不能真正解决处理其他人的文件类型的问题。我仍然希望能够处理HEIC文件来进行文件转换、提取元数据等
枕头
下面是在尝试读取此类文件时使用Python3.7和Pillow的结果。$ ipython
Python 3.7.0 (default, Oct 2 2018, 09:20:07)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.2.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from PIL import Image
In [2]: img = Image.open('IMG_2292.HEIC')
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
in
----> 1 img = Image.open('IMG_2292.HEIC')
~/.env/py3/lib/python3.7/site-packages/PIL/Image.py in open(fp, mode)
2685 warnings.warn(message)
2686 raise IOError("cannot