gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:00:37 29 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

  1. PNG 标准于 2017 年才开始支持 EXIF,因此确保它是 EXIF,而不是其他看起来像 EXIF 的元数据 block 。 See this Stack overflow question and answers了解详情。

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

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

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

  5. 您说 ExifTool 不适合您,但不提供任何帮助有关您的问题的详细信息,也许您只需要更新你的版本。来自 previously referenced thread ExifTool 作者声明 ExifTool 支持 PNG EXIF:

The PNG group has recently been considering adding a new "eXIf" and/or "zXIf" chunk to store EXIF information. ExifTool 10.43 added support for "exIf" and "zxIf" chunks in support of this. – PhilHarvey May 26 '17 at 14:49

关于python - 如何从PNG照片中提取exif数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54272599/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com