我有許多TIFF文件,其中包含說明和「關鍵字」(如OS X在文件檢查器中所稱的那樣)。但是,我很難從圖像中收集這些元數據。從Tiff圖片獲取描述/關鍵字?
我使用tifffile.py,PIL的EXIF命令和IPTCInfo審判,而tifffile.py 將得到說明我似乎仍不能使用任何一個庫,從文件解析‘關鍵詞’ 。
是否使用不同的「規格」來存儲TIFF的關鍵字而不是JPEG?什麼是解析這些關鍵字的最佳方法?
編輯
而且從abarnert
的評論,我打開一個文本編輯器的TIFF文件中的一個,發現有是包含「關鍵字」 XML數據。下面的代碼片段:
...
<rdf:Description rdf:about=""
xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:description>
<rdf:Alt>
<rdf:li xml:lang="x-default">OLYMPUS DIGITAL CAMERA</rdf:li>
</rdf:Alt>
</dc:description>
<dc:format>image/tiff</dc:format>
<dc:subject>
<rdf:Bag>
<rdf:li>Foo</rdf:li>
<rdf:li>Bar</rdf:li>
<rdf:li>A long keyword</rdf:li>
</rdf:Bag>
</dc:subject>
</rdf:Description>
...
看起來好像這可以被存儲爲二進制表示; tifffile.py列出了許多基本上是整數元組的標籤。不過,我不確定如何轉換。建議?
@cgohlke不知道這是可能的OS X上; PyPI中沒有包,並且構建過程看起來好像不允許它被沙箱化(這是我的要求)。 –