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 

person Crazy Otto    schedule 04.12.2014    source источник


Ответы (1)


metada.exif_keys предоставил вам список тегов EXIF ​​из изображения.

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

for tag in exifTags: print exifTags[tag]

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

Вы найдете все это аккуратно объясненным в руководстве pyexiv2.

person mi_st    schedule 09.12.2014