2010-01-29 6 views
1

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

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

  • ExifTool хорошо, но выход немного больше попирает, что я хотел.
  • DumpImage от Metadata Working Group имеет хорошее форматирование найденных метаданных, но не поддерживает PNG.
+0

Какая платформа? :) – t0mm13b

+0

@ tommieb75: Mac или Windows в порядке, но если инструмент достаточно хорош, я выясню способ его запуска. – fbrereto

+0

PNG не поддерживает EXIF. – halfdan

ответ

0

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

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

0

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

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

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

0

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

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

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

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

Смежные вопросы