Хорошие утилиты дампа изображения метаданных? - PullRequest
2 голосов
/ 30 января 2010

Я ищу лучший инструмент для извлечения метаданных, встроенных в самые популярные форматы графических файлов (в частности, JPEG и PNG). Я хотел бы знать о том, что там (XMP, Exif, IPTC / IIM и т. Д.). В идеале я ищу универсальное решение, которое можно запустить из командной строки, но мне интересно узнать о любых других полезных инструментах в этой области.

Я нашел следующее, у каждого из которых есть свои преимущества / недостатки:

  • ExifTool - это хорошо, но результат немного более грубый, чем хотелось бы.
  • DumpImage из рабочей группы по метаданным имеет хорошее форматирование метаданных, которые он находит, но не поддерживает PNG.

Ответы [ 3 ]

2 голосов
/ 10 декабря 2014

Я недавно выпустил Binspector, инструмент, который я закончил писать, чтобы ответить на этот вопрос к моему собственному удовлетворению. Основная предпосылка этого инструмента заключается в том, что он берет грамматику формата и использует ее для анализа двоичного файла. Пока грамматика формата и двоичный файл правильно сформированы, можно проверять и анализировать бесчисленные двоичные файлы и форматы.

Код размещен на GitHub , а блог для инструмента - здесь . (Обзорный пост для инструмента здесь .)

0 голосов
/ 10 июня 2014

Вы можете попробовать официальный ADOBE XMP SDK. Доступно для скачивания по адресу:

http://www.adobe.com/devnet/xmp.html

Это полный SDK для чтения / записи / манипулирования метаданными в различных форматах.

В пакете SDK есть один конкретный образец, который может вас заинтересовать. Перейдите в папку «samples» и соберите образцы в соответствии с документацией (имеется в комплекте). Ищите образец exe "DumpFile". Это выводит все метаданные файла в консоль.

0 голосов
/ 30 января 2010

Поскольку вы не упомянули какой-либо предпочтительный язык программирования, я беру PHP в качестве примера. Существует расширение Exif для PHP, которое можно использовать для простого извлечения метаданных из изображения.

http://www.php.net/manual/en/function.exif-read-data.php

Вы можете легко создать скрипт, который вы можете вызывать из командной строки. Я должен добавить, что расширение только обеспечивает поддержку изображений JPEG и TIFF.

...