0

我正在尝试在 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 
4

1 回答 1

0

metada.exif_keys 为您提供了图像中的 EXIF 标记列表。

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

for tag in exifTags: print exifTags[tag]

另外,您可以使用tag.valuetag.raw_value访问这些值本身。

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

于 2014-12-09T10:57:45.313 回答