2012-05-22 36 views
5

Estoy trabajando en un proyecto de procesamiento de imágenes (C++) y necesito escribir metadatos personalizados en el archivo jpeg una vez que se complete el procesamiento. ¿Cómo puedo lograr esto? ¿Hay alguna biblioteca disponible para hacerlo?Agregar metadatos personalizados a archivos jpeg

Respuesta

8

Si está hablando de metadatos EXIF, puede consultar exiv2 que es una biblioteca C++ para procesar metadatos EXIF. Hay una segunda lib que se llama libexif y está escrita en C.

Exiv2 tiene una vista de ejemplos en su sitio web y la API está bien documentada.

ACTUALIZACIÓN: si desea agregar metadatos personalizados, puede usar la etiqueta MakerNote o Comment.

Estándar Exif: PDF ver Sección 4.6.5 Información de atributos EXIF ​​IFD Tabla 7, Etiquetas relacionadas con la información del usuario.

 MakerNote Type Undefined Count Any 
    Comment  Type Undefined Count Any 

lo que significa que puede utilizar esas 2 etiquetas para cualquier información que desee.

+0

¿es posible crear etiquetas personalizadas usando exiv2? – Senan

+0

acaba de actualizar mi respuesta, puede utilizar la etiqueta 'MakerNote' o la etiqueta' Comment'. Agregaré un enlace al estándar EXIF ​​ – dwalter

+0

muchas gracias dwalter :-) – Senan

Cuestiones relacionadas