我有一些包含描述和“关键字”(在文件检查器中被OS X称为)的TIFF文件。然而,我很难从这些图像中收集元数据。
我尝试使用tifffile.py,PIL的exif命令和IPTCInfo,虽然tifffile.py可以获取描述,但我似乎仍无法使用这些库解析文件中的“关键字”。
TIFF使用不同于JPEG的“规范”存储关键字吗?解析这些关键字的最佳方法是什么?
编辑
根据abarnert的评论,我在文本编辑器中打开了一个TIFF文件,并发现其中包含“关键字”的XML数据。以下是片段:
我尝试使用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列出了一些基本上是整数元组的标签。然而,我不确定如何进行转换。有什么建议吗?