2012-05-31 3 views
6

Я использую exiv2 для управления метаданными в файле jpeg. Мне нужно написать дополнительную информацию, связанную с обработкой изображений, в метаданные. Возможно ли создание пользовательских тегов Exif, отличных от стандартных?Пользовательские теги Exif

ответ

5

От http://www.exif.org/Exif2-2.PDF:

D. Метки Относительно информации о пользователе

Makernote
Тег для производителей Exif писателей записать любую требуемую информацию. Содержание зависит от производителя, но этот ярлык не должен использоваться для любых целей, кроме его предназначения.
Tag = 37500 (927C.H)
Type = UNDEFINED
Count = Любой
По умолчанию = нет

UserComment
Тег для пользователей Exif писать ключевые слова или комментарии по изображения, кроме тех, в ImageDescription, и без символа ограничений кода тега ImageDescription.
Tag = 37510 (9286.H)
Type = UNDEFINED
Count = Любой
По умолчанию = нет

exiv2 поддерживает MakerNote теги: http://dev.exiv2.org/projects/exiv2/wiki/How_to_add_support_for_a_new_makernote

Если вы не хотите, чтобы это сделать, вы можете использование UserComment: http://www.exiv2.org/doc/exifcomment_8cpp-example.html

+6

Спасибо, Питер. Но я действительно хочу знать, можно ли определить «пользовательский тег», отличный от стандартных. – Senan

3

Лучшим способом создания пользовательских метаданных является использование Adobe XMP с пользовательским пространством имен.

1

Основываясь на моих исследованиях, теги EXIF ​​соответствуют стандартным наборам тегов, как описано here.

В стандартах документа говорится (в отношении EXIF-тегов),

Система регистрации используется для кодов символов, чтобы избежать дублирования . Когда зарегистрирован код символа, в ссылочном столбце указывается стандартный документ , чтобы указать спецификацию символа . Если используется код символа, для которого нет ясной спецификации , такой как Shift-JIS в Японии, обозначается Undefined.

Поэтому его понимание того, что существует стандартный набор тегов (зарегистрированные теги), в противном случае, когда вы запрашиваете его с помощью такого инструмента, как exiftool, он будет отображаться как «Undefined».

Для того, чтобы иметь тег, который распознается инструментами или другими объектами, вам необходимо зарегистрировать свой тег, чтобы стать частью стандартизованных тегов.

+0

Это также отражено в [FAQ] (https://www.awaresystems.be/imaging/tiff/faq.html# q9b) – starfry

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