【问题标题】:Adding EXIF data to Images将 EXIF 数据添加到图像
【发布时间】:2014-03-13 03:32:51
【问题描述】:

我想通过修改 ImageDescription 标签在图片中添加修改 exif 数据。我使用以下库:

https://github.com/bennoleslie/pexif

我可以修改 ImageDescription 标签并在将修改后的标签写入另一个图像文件后读取它。但是现在当我将图像上传到 imgur 和 instagram 并再次下载图像并读取 exif 数据时,exif 数据中不再存在修改后的 ImageDescription 标签。要读取 exif 数据,我使用 exiftool 和识别 -v 之类的工具,但它们都不会显示修改后的 ImageDescription。我还使用上面的 pxeif 库来读取标签名称 ImageDescription 并且它不存在。关于为什么会发生这种情况的任何建议?

下面是我使用pexif库的代码,图片是.jpg:

img = pexif.JpegFile.fromFile(path_to_images + image)
image_id = image.split('.')[0]
img.exif.primary.ImageDescription =  image_id
img.writeFile(path_to_encoded_images + image_id + "_encoded.jpg")

【问题讨论】:

    标签: python exif


    【解决方案1】:

    这可能不是您的代码或库的错。许多图像托管服务故意剥离 exif 数据。因此,即使数据格式正确,也不要指望它会在 imgur 或 instagram(或其他相关的)中幸存下来。

    http://imgur.userecho.com/topic/42809-where-is-the-exif-data/http://www.embeddedmetadata.org/social-media-test-results.php

    至于他们为什么这样做,可能有各种各样的答案。可能一个重要的问题是,不太精明的用户不会无意中通过地理标记将他们​​的 gps 坐标发布到整个地方。

    【讨论】:

      猜你喜欢
      • 2010-09-18
      • 2017-08-30
      • 2020-08-20
      • 1970-01-01
      • 2018-06-27
      • 2020-05-08
      • 2012-06-16
      • 2020-06-26
      • 2016-05-19
      相关资源
      最近更新 更多