pyexiv2 - пустые теги XMP и ITPC?

Я пытаюсь манипулировать тегами exif, XMP и ITPC изображения с помощью Python 2.7 и pyexiv2 в Windows 7. Я могу получить список тегов 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 

1 ответ

metada.exif_keys получил список EXIF-тегов с изображения.

Для просмотра ключей с соответствующими значениями вы можете использовать небольшой цикл:

for tag in exifTags: print exifTags[tag]

Дополнительно вы можете использовать tag.value или же tag.raw_value чтобы получить доступ к самим ценностям.

Вы найдете все это аккуратно объясненным в учебнике по py exiv2.

Другие вопросы по тегам