pyexiv2 - 空的 XMP 和 ITPC 标记



我正在尝试在Windows 7中使用Python 2.7和pyexiv2操作图像的exif,XMP和ITPC标签。 我可以得到一个 exif 标签列表,但由于某种原因,XMP 和 ITPC 列表返回为空,即使这些标签存在于我的测试图像中(至少根据此处提供的映射。 还有其他人遇到这个问题并能够解决它吗? 非常感谢任何反馈!

法典:

import pyexiv2
img = r'pathToImage'
metadata = pyexiv2.ImageMetadata(img)
metadata.read()
exifTags = metadata.exif_keys
print exifTags
xmpTags = metadata.xmp_keys
print xmpTags
iptcTags = metadata.iptc_keys
print iptcTags 
metada.exif_keys从

图像中获得了EXIF标签的列表。

要查看键及其各自的值,您可能需要使用一个小循环:

for tag in exifTags: print exifTags[tag]

此外,还可以使用 tag.valuetag.raw_value 来访问值本身。

你会发现这一切都在pyexiv2教程中得到了巧妙的解释。

相关内容

  • 没有找到相关文章

最新更新