2013-04-03 38 views
0

是否可以確定圖像是否含有exif數據? 我嘗試使用pyexiv2如下:查找圖像是否含有EXIF

import pyexiv2 as pex 
pex.metadata("test.jpg") 
metadata.read() 
print metadata.exif_keys 

現在,如果沒有EXIF數據,則最後一行將打印一個空列表。 這是做到這一點的唯一方法,或者我可以用其他方式做到這一點。

回答

0

pyexiv2是處理EXIF數據的好工具。所以如果你在開發方面有問題,那麼你就有答案,我不確定你在找什麼。你只是想要一個工具來手動檢查圖像是否有EXIF數據?

那麼我建議exif-py - 真的只是簡單的腳本,如果它存在就乾淨地顯示數據,並告訴你它是否存在。

+0

我基本上是想從一組圖像中提取EXIF數據。如果圖像不包含exif數據,那麼我將轉向下一個圖像,但如果圖像確實包含EXIF,則我會處理它。通過這種方式,我認爲唯一的方法就是使用@Will Harrison – securecoding

+0

@securecoding建議的方法,如果你打算使用我的方式,我可以拿到支票嗎? – will

0

不完全確定,因爲我從來沒有使用過這個模塊或玩過圖片。你不能只是做這樣的事情嗎?我查看了文檔,它說metadata.exif_keys是一個列表。看來你只需要檢查列表是否爲空。

if metadata.exif_keys: 
    print(metadata.exif_keys)