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
5
A
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.
Cuestiones relacionadas
- 1. ¿Es posible agregar metadatos personalizados a los archivos .class?
- 2. Metadatos personalizados con Icecast
- 3. Escribir metadatos personalizados complejos en imágenes a través de python
- 4. Establecer metadatos JPEG: problemas de implementación
- 5. metadatos personalizados en AS3/Flex?
- 6. Metadatos de base de datos personalizados/arbitrarios
- 7. ¿Cómo modificar los metadatos EXIF para imágenes JPEG usando Coldfusion?
- 8. Agregar estilos personalizados a CKEditor
- 9. ¿Cómo puedo agregar metadatos a una imagen?
- 10. Grupo de artículos con metadatos personalizados con respecto a los archivos
- 11. Conversión de archivos ASCII de origen a archivos JPEG
- 12. Escribir metadatos de dpi en una imagen jpeg en Java
- 13. ¿Cómo agregar metadatos al archivo WAV?
- 14. ¿Cuál es el tamaño máximo de los metadatos JPEG?
- 15. Cómo agregar campos personalizados a InlineFormsets?
- 16. OSMdroid agregar iconos personalizados a ItemizedOverlay
- 17. ¿Agregar ValueProviderFactories personalizados a ASP.NET MVC3?
- 18. Agregar campos personalizados a usuarios en django
- 19. Agregar métodos personalizados a un NSManagedObject subclasificado
- 20. ¿Puedo agregar niveles personalizados a SLF4J?
- 21. Agregar marcadores personalizados a emacs org-mode
- 22. ¿Cómo agregar documentación a los atributos personalizados?
- 23. ImageMagick no convierte archivos JPEG
- 24. Cómo agregar 'Comentarios' a un archivo JPEG usando C#
- 25. La mejor manera de agregar metadatos a los elementos HTML
- 26. Agregar metadatos o configuraciones personalizadas a package.json, ¿es válido?
- 27. ¿Puede matplotlib agregar metadatos a las cifras guardadas?
- 28. Enlace de componente en metadatos personalizados en Palabra clave
- 29. ¿Agregar mensajes personalizados en assert?
- 30. A partir de los resultados de UIImagePickerControlleHow, ¿cómo consigo JPEG con los metadatos incluidos?
¿es posible crear etiquetas personalizadas usando exiv2? – Senan
acaba de actualizar mi respuesta, puede utilizar la etiqueta 'MakerNote' o la etiqueta' Comment'. Agregaré un enlace al estándar EXIF – dwalter
muchas gracias dwalter :-) – Senan