我在OSX上运行python,并尝试从库中的大量图像中提取EXIF数据。
到目前为止,我一直在用Pillow
处理我的JPG照片,它的工作原理就像是一种魅力。
但是,我偶然发现了我拍的第一张PNG
照片。
我可以使用照片检查器在Mac上查看很多EXIF数据。
首先,似乎Pillow在PNG上不支持__get_exif
。
然后,我尝试切换到pyexiv2
,但是遇到安装问题。
exiftool
也不适合我。
是否知道在OSX上是否存在用于提取EXIF数据的python方法?
答案 0 :(得分:2)
PNG标准于2017年才开始支持EXIF,因此确保它为EXIF ,而不是其他看起来像EXIF的元数据块。 See this Stack overflow question and answers了解详情。
您可以使用PyExifTool提取EXIF数据。
如果要使用GUI,可以使用PyExifToolGui。
确保您具有最新版本的命令行 ExifTool 最近添加了PNG EXIF支持。
您说ExifTool不适用于您,但不提供任何帮助 有关您的问题的详细信息,也许您只需要更新 您的版本。在previously referenced thread中,ExifTool作者指出ExifTool支持PNG EXIF:
PNG小组最近一直在考虑添加新的“ eXIf”和/或 “ zXIf”块用于存储EXIF信息。 ExifTool 10.43添加了支持 支持“ exIf”和“ zxIf”块。 – PhilHarvey 5月26日 '17在14:49