【问题标题】:How to extract exif data from a PNG photo?如何从PNG照片中提取exif数据?
【发布时间】:2019-06-13 19:37:43
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: python exif exiftool pyexiv2


    【解决方案1】:
    1. PNG 标准在 2017 年才开始支持 EXIF,所以确保它是 EXIF,而不是其他看起来像 EXIF 的元数据块。 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:

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

    【讨论】:

      猜你喜欢
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-18
      • 2018-03-10
      • 2016-01-18
      • 1970-01-01
      相关资源
      最近更新 更多