pyexiv2 - 清空XMP和ITPC标签?

时间:2014-12-04 15:00:50

标签: python exif xmp pyexiv2

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

代码:

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 

1 个答案:

答案 0 :(得分:0)

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

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

for tag in exifTags: print exifTags[tag]

另外,您可以使用tag.valuetag.raw_value来自行访问这些值。

您会在pyexiv2 tutorial中找到所有内容。