我正在寻找最好的工具来提取嵌入在最流行的图像文件格式(特别是JPEG和PNG)中的任何和所有元数据。我想知道那里有什么(XMP,Exif,IPTC / IIM等)。理想情况下,我正在寻找一个可以从命令行运行的一体化解决方案,但我很想知道这个领域中任何其他有价值的工具。
我找到了以下各项,每项都有优点/缺点:
ExifTool
很好,但输出结果比我想要的更粗略。DumpImage
的答案 0 :(得分:1)
我最近发布了Binspector,我最后写的工具是为了让我自己满意地回答这个问题。该工具的基本前提是它采用格式语法并使用它来分析二进制文件。只要格式语法和二进制文件格式正确,就可以检查和分析无数的二进制文件和格式。
答案 1 :(得分:0)
由于您没有提及任何首选的编程语言,我以PHP为例。 有一个PHP的Exif扩展,可用于从图像中轻松检索元数据。
http://www.php.net/manual/en/function.exif-read-data.php
您可以轻松创建可以从命令行调用的脚本。我必须补充一点,扩展似乎只提供对JPEG和TIFF图像的支持。
答案 2 :(得分:0)
您可以试用官方的ADOBE XMP SDK。它可从以下网址下载:
http://www.adobe.com/devnet/xmp.html
这是一个完整的SDK,可以读取/编写/操作各种格式的元数据。
在SDK包中,您可能会感兴趣的是一个特定的示例。转到"样本"文件夹根据文档构建样本(在包中可用)。寻找示例exe" DumpFile"。这会将文件中的所有元数据转储到控制台。