4

我在 OSX 上,运行 python 并尝试从我的库中的大量图像中提取额外的 EXIF 数据。Pillow到目前为止,我一直在使用我的 JPG 照片,它就像一个魅力。

然而,我偶然发现了PNG我击中的第一张照片。

不过,我可以使用照片检查器在 Mac 上查看很多 EXIF 数据。

首先,Pillow 似乎不支持__get_exifPNG。然后我尝试切换到pyexiv2,但是那个遇到了安装问题。 exiftool也没有为我工作。

知道是否有在 OSX 上提取 EXIF 数据的 python 方法吗?

4

1 回答 1

5
  1. PNG 标准在 2017 年才开始支持 EXIF,因此请确保它是 EXIF,而不是其他看起来像 EXIF 的元数据块。有关详细信息,请参阅此堆栈溢出问题和答案

  2. 您可以使用PyExifTool提取 EXIF 数据。

  3. 如果你想使用 GUI,你可以使用PyExifToolGui

  4. 确保您拥有最新版本的命令行 ExifTool,它最近添加了 PNG EXIF 支持。

  5. 您说 ExifTool 对您不起作用,但没有详细说明您的问题是什么,也许您只需要更新您的版本。从先前引用的线程中,ExifTool 作者声明 ExifTool 支持 PNG EXIF:

PNG 小组最近一直在考虑添加一个新的“eXIf”和/或“zXIf”块来存储 EXIF 信息。ExifTool 10.43 添加了对“exIf”和“zxIf”块的支持以支持这一点。– 菲尔哈维 2017 年 5 月 26 日在 14:49

于 2019-01-20T01:50:54.597 回答