如何从PNG照片中提取exif数据?

sra*_*mij 5 python png exif exiftool pyexiv2

我在 OSX 上运行 python 并尝试从我的库中的大量图像中获取额外的 EXIF 数据。到目前为止,我一直在使用Pillow我的 JPG 照片,它的效果非常好。

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

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

首先,Pillow 似乎不支持__get_exifPNG。然后我尝试切换到pyexiv2,但遇到了安装问题。 exiftool也不适合我。

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

Cod*_*lue 6

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

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

  4. \n
  5. 如果你想使用 GUI,你可以使用PyExifToolGui

  6. \n
  7. 确保您拥有最新版本的命令行\n ExifTool最近添加了 PNG EXIF 支持。

  8. \n
  9. 您说 ExifTool 不适合您,但没有提供任何有关您的问题的详细信息,也许您只需要更新您的版本。从之前引用的线程中,ExifTool 作者指出 ExifTool 支持 PNG EXIF:

  10. \n
\n\n
\n

PNG 小组最近一直在考虑添加新的“eXIf”和/或\n“zXIf”块来存储 EXIF 信息。ExifTool 10.43 添加了对“exIf”和“zxIf”块的支持,以支持这一点。\xe2\x80\x93 PhilHarvey 5 月 26\n \'17 14:49

\n
\n