2012-05-31 47 views
6

Estoy usando exiv2 para manipular metadatos en un archivo jpeg. Necesito escribir más información relacionada con el procesamiento de imágenes en los metadatos. ¿Es posible crear etiquetas Exif personalizadas distintas de las estándar?Etiquetas personalizadas Exif

Respuesta

5

De http://www.exif.org/Exif2-2.PDF:

D. Tags relacionados con información del usuario

MakerNote
Una etiqueta para fabricantes de escritores Exif para registrar cualquier información deseada. El contenido de corresponde al fabricante, pero esta etiqueta no debe usarse para fines distintos a los previstos.
Tag = 37500 (927C.H)
Tipo = INDEFINIDO
Count = Cualquier
defecto = ninguno

UserComment
Una etiqueta para los usuarios de Exif para escribir palabras clave o comentarios sobre la imagen además de los de ImageDescription, y sin el carácter limitaciones de código de la etiqueta ImageDescription.
Tag = 37510 (9286.H)
Tipo = NO DEFINIDO
Count = Cualquier
defecto = ninguno

exiv2 apoya MakerNote tags: http://dev.exiv2.org/projects/exiv2/wiki/How_to_add_support_for_a_new_makernote

Si no quieres hacer esto, se puede use UserComment: http://www.exiv2.org/doc/exifcomment_8cpp-example.html

+6

Gracias Peter. Pero realmente quiero saber si es posible definir una "etiqueta personalizada" distinta de las estándar – Senan

3

Una mejor manera de tener metadatos personalizados es mediante el uso de Adobe XMP con un espacio de nombres personalizado.

1

Según mi investigación, las etiquetas EXIF ​​se conforman a un conjunto estándar de etiquetas como se describe here.

Dentro de los estándares de documentos se afirma (en referencia a las etiquetas EXIF),

Un sistema de registro se utiliza para los códigos de caracteres para evitar la duplicación . Cuando se registra un código de carácter, se indica un documento estándar en la columna de referencia para indicar la especificación del formato de caracteres . Si se utiliza un código de carácter para el que no existe una especificación clara, como Shift-JIS en Japón, se designa No definido.

Por lo tanto, entiendo que existe un conjunto de etiquetas estándar (las etiquetas registradas), de lo contrario, al consultarlo con una herramienta como exiftool, aparecerá como 'Indefinido'.

Para poder tener una etiqueta que sea reconocible por herramientas u otras entidades, necesitaría registrar su etiqueta para formar parte de las etiquetas estandarizadas.

+0

Esto también se refleja en las [Preguntas frecuentes] (https://www.awaresystems.be/imaging/tiff/faq.html# q9b) – starfry

Cuestiones relacionadas