【问题标题】:Edit Meta Data of Image Python [closed]编辑图像 Python 的元数据 [关闭]
【发布时间】:2020-05-05 11:30:31
【问题描述】:

我正在用opencv拍照,它所拍的图片的所有图像属性都没有设置。我需要设置相机品牌、型号和焦距。我正在使用python 2.7。我看过 piexif,但它没有我需要的属性。另外,我查看了 pyexiv2,但是当我尝试为 python 2.7 安装它时 pip 安装失败。那么如何在python中编辑图片的元数据呢?

【问题讨论】:

  • 您的“问题”不包含问题。请阅读How to ask
  • 我认为标题很明显。但有一个编辑来澄清问题
  • 如果您的问题是“我如何编辑图像的元数据”,我个人会投票关闭它作为 stackoverflow.com/questions/52729428 的欺骗 - 但是您声称 piexif 不支持设置您正在寻找的领域。但是当我查看piexif code 时,似乎确实支持这些字段(至少,我找到了 Make、Model 和 FocalLength,但话又说回来,我对 exif 数据不是很熟悉,所以我可能是错的,另外我无法验证 piexif 是否完全支持它,只需将其包含在代码中即可)。
  • 如果您的问题是关于不同库的推荐,那么问题将是题外话。这就是我链接How to ask的原因,因为在我看来,你的问题仍然不够具体,无法给出详细的答案。
  • 顺便说一句,您为什么使用 Python 2?

标签: python image python-2.7 meta-tags meta


【解决方案1】:

PyExifTool 是一个围绕 Exiftool 的小型 Python 包装库,您也可以直接使用 subprocess.call 调用它。

$ exiftool -Model='My camera' image.jpg
$ exiftool image.jpg
...
Camera Model Name               : My camera

您需要的参数是MakeModelFocalLength。完整的参数列表是here

【讨论】:

  • 我可以通过 pip 安装这个吗?
  • pip install pyexiftool
猜你喜欢
  • 1970-01-01
  • 2010-12-22
  • 2015-03-05
  • 1970-01-01
  • 2016-05-22
  • 2010-11-23
  • 1970-01-01
  • 2015-09-07
  • 2017-07-08
相关资源
最近更新 更多