我正在寻找最好的工具来提取嵌入在最流行的图像文件格式(特别是 JPEG 和 PNG)中的任何和所有元数据。我想知道里面有什么(XMP、Exif、IPTC/IIM 等)。理想情况下,我正在寻找一种可以从命令行运行的一体化解决方案,但有兴趣了解该领域中任何其他有价值的工具。
我发现了以下内容,每个都有优点/缺点:
由于您没有提到任何首选的编程语言,我以 PHP 为例。PHP 有一个 Exif 扩展,可用于轻松地从图像中检索元数据。
http://www.php.net/manual/en/function.exif-read-data.php
您可以轻松地创建一个可以从命令行调用的脚本。我必须补充一点,该扩展似乎只支持 JPEG 和 TIFF 图像。
你可以试试官方的 ADOBE XMP SDK。可在以下位置下载:
http://www.adobe.com/devnet/xmp.html
这是用于读取/写入/操作各种格式的元数据的完整 SDK。
在 SDK 包中,有一个您可能感兴趣的特定示例。转到“示例”文件夹,按照文档(在包中提供)构建示例。查找示例 exe“DumpFile”。这会将文件中的所有元数据转储到控制台。