Cuando hago clic en la imagen> propiedad> detalles de una imagen PNG en Windows faltan muchos campos en comparación con un archivo JPEG. ¿Estos campos son compatibles con PNG? Si es así, ¿cómo se agregarían en un archivo PNG mediante programación?¿PNG admite campos de metadatos como autor, modelo de cámara, etc.?
Respuesta
PNG no tiene ningún fragmento EXIF. Por lo tanto, los metadatos EXIF se perderán si convierte de JPEG a PNG.
Sin embargo, Adobe ha realizado XMP para almacenar todo tipo de metadatos. Para que pueda convertir JPEG y PNG mientras conserva los metadatos.
sección 11.3.4.2 de la especificación PNG da una lista de etiquetas meta predefinidos
http://www.w3.org/TR/PNG/#11textinfo
puede añadir tantos otros campos de etiquetas/meta como le gustaría.
cómo, programáticamente, eso depende del idioma que estés usando.
Esto fue muy útil para mí en averiguar cómo determinar si una imagen PNG fue rotado a la EXIF. En otras palabras, no puedo hacerlo de manera confiable ... está bien que no golpeé mi cabeza contra la pared por mucho tiempo. – 2rs2ts
Desafortunadamente, algunos editores de imágenes (como Corel Photo Paint y The Gimp) decidieron ignorar por completo estos fragmentos de texto, por lo que si abre un PNG en estos editores de imágenes, la información no estará visible y se perderá si guarda la imagen nuevamente. – Waruyama
- 1. acceso PNG metadatos
- 2. ¿Cómo puedo leer metadatos PNG de PHP?
- 3. ¿Admite Windows metadatos para cada archivo?
- 4. Solo PNG admite transparencia, ¿es cierto?
- 5. Cómo insertar derechos de autor, marca registrada, marca de servicio, etc. en el cuadro de texto WPF cuando la fuente no admite símbolos
- 6. Reordenando campos en Django modelo
- 7. Obtener metadatos del modelo de su nombre de la clase
- 8. C# ID3 biblioteca que admite campos personalizados
- 9. ¿Manera eficiente de tomar una huella digital de una imagen (jpg, png, etc.)?
- 10. ¿Exporta múltiples diagramas de glm como PNG?
- 11. campos del modelo dinámico Django
- 12. ¿Admite ANSI C los campos de bits firmados/no firmados?
- 13. ASP.NET MVC 3 campos-modelo de unión y forman
- 14. Django: ¿Obtener lista de campos modelo?
- 15. Cómo puedo generar metadatos del modelo de servicio sin reiniciar
- 16. Oracle: cómo obtener información sobre campos de índice, etc.
- 17. iOS Retina Display: ¿"@ 2x" admite jpeg y png?
- 18. Autor automático en Django admin
- 19. Proveedor de persistencia para Java que admite los campos finales
- 20. ¿Cómo modificar los nuevos encabezados de archivos Xcode que especifican los derechos de autor, etc.?
- 21. Modelo completo como de solo lectura
- 22. Android - cámara como detector de movimiento
- 23. iPhone etc: ¿cómo saber si el dispositivo tiene una cámara?
- 24. UIImageWriteToSavedPhotosAlbum guardar como PNG con transparencia?
- 25. Programación de metadatos Java
- 26. Agregar información EXIF a imágenes en C#
- 27. Copie todos los campos de una instancia de modelo django
- 28. ¿Cómo introspeccionar los campos del modelo django?
- 29. Django: Creación de Mixin para campos de modelo reutilizables
- 30. ¿Cómo actualizar múltiples campos de una instancia de modelo django?
echa un vistazo a esto http://stackoverflow.com/questions/4497206/how-to-add-extra-meta-data-to-png – david