2014-12-04 40 views
0

我試圖在Windows 7中使用Python 2.7和pyexiv2處理圖像的exif,XMP和ITPC標籤。我可以獲取exif標籤的列表,但由於某些原因,XMP和ITPC列表將回歸空白,儘管(至少根據映射在我的測試圖像的標籤存在提出here任何人都遇到了這個問題,並能解決它非常感謝任何反饋pyexiv2 - 清空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 

回答

0

metada .exif_keys爲您提供了圖片中EXIF標籤的列表

To v IEW各自的價值的鑰匙,你可能想使用一個小循環:

for tag in exifTags: print exifTags[tag]

Additionaly可以使用tag.valuetag.raw_value訪問值本身。

你會發現這一切在pyexiv2 tutorial整齊地解釋。