Я использую exiv2 для управления метаданными в файле jpeg. Мне нужно написать дополнительную информацию, связанную с обработкой изображений, в метаданные. Возможно ли создание пользовательских тегов Exif, отличных от стандартных?Пользовательские теги Exif
ответ
От 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
Лучшим способом создания пользовательских метаданных является использование Adobe XMP с пользовательским пространством имен.
Основываясь на моих исследованиях, теги EXIF соответствуют стандартным наборам тегов, как описано here.
В стандартах документа говорится (в отношении EXIF-тегов),
Система регистрации используется для кодов символов, чтобы избежать дублирования . Когда зарегистрирован код символа, в ссылочном столбце указывается стандартный документ , чтобы указать спецификацию символа . Если используется код символа, для которого нет ясной спецификации , такой как Shift-JIS в Японии, обозначается Undefined.
Поэтому его понимание того, что существует стандартный набор тегов (зарегистрированные теги), в противном случае, когда вы запрашиваете его с помощью такого инструмента, как exiftool, он будет отображаться как «Undefined».
Для того, чтобы иметь тег, который распознается инструментами или другими объектами, вам необходимо зарегистрировать свой тег, чтобы стать частью стандартизованных тегов.
Это также отражено в [FAQ] (https://www.awaresystems.be/imaging/tiff/faq.html# q9b) – starfry
- 1. Как добавить пользовательские теги EXIF на изображение
- 2. Android: поставьте GPSTimeStamp в jpg теги EXIF
- 3. Чтение долго теги в EXIF питона
- 4. Пользовательские теги и Javascript
- 5. Пользовательские теги с Doxygen
- 6. пользовательские теги в web.config
- 7. Пользовательские теги со spyne
- 8. Пользовательские теги CSS
- 9. Пользовательские колонтитула HTML теги
- 10. Пользовательские теги в IE8
- 11. Regexp и пользовательские теги
- 12. Пользовательские HTML-теги
- 13. Пользовательские теги заголовков html
- 14. Пользовательские XSLT теги
- 15. Пользовательские теги весной
- 16. Как анализировать пользовательские теги?
- 17. Пользовательские теги для шаблона
- 18. Django. Пользовательские теги
- 19. Как реализовать пользовательские теги
- 20. Пользовательские теги и cfimport
- 21. Android Создать пользовательские атрибуты Exif для файла изображения
- 22. JSP пользовательские теги null значение
- 23. Добавить пользовательские теги в raven
- 24. Пользовательские теги лифт не работает
- 25. jQuery не находит пользовательские теги
- 26. Wordpress, удаляющий пользовательские теги полей
- 27. Spring MVC и пользовательские теги
- 28. Пользовательские теги в моей xml_block
- 29. Пользовательские теги Tinymce, передающие атрибуты
- 30. Пользовательские теги django с шаблонами?
Спасибо, Питер. Но я действительно хочу знать, можно ли определить «пользовательский тег», отличный от стандартных. – Senan