Me preguntaba si PNG contiene datos como los siguientes.
Lo que hice fue convertir el archivo jpg a formato png, y esperaba recuperar la misma información que tenía en el jpg como se muestra a continuación:
Actualmente usando esta biblioteca as3 para leer los datos.
- IDF0 --- IDF @ [134 - 248] (9 entradas)
- Orientación (CORTO): 1
- XResolución (RACIONAL): 72/1
- YResolución (RACIONAL): 72/1
- Unidad de resolución (CORTO): 2
- Software (ASCIIx16): QuickTime 7.6.6
- Fecha y hora (ASCIIx20): 2011: 10: 02 22:43:37
- Computadora host (ASCIIx16): Mac OS X 10.6.8
- Exif IFD (LARGO): 8 34853
- IFD GPS (LARGO): 248
- EXIF IDF --- IDF @ [8-134] (10 entradas)
- ExifVersion (UNDEFINEDx4): 0220
- DateTimeOrigina (ASCIIx20): 2011: 04: 14 17:22:01
- Comentario del usuario (UNDEFINEDx63): ASCII
- Flashpix Versión (UNDEFINEDx4): 0100
- Espacio de color (CORTO): 1
- PixelXDimension (LARGO): 1022
- PixelYDimension (LARGO): 486
- Desconocido (ASCIIx13): Etiqueta de imagen-LOL
- SceneCaptureType (CORTO): 0
- GPS IDF --- IDF @ [248 - 338] (7 entradas)
- Índice de interoperabilidad (ASCIIx2): N
- Versión de interoperabilidad (RATIONALx3) @ 425: 52/1, 1144/100, 0/1
- Desconocido (ASCIIx2): W
- Desconocido (RATIONALx3): 1/1, 4392/100, 0/1
- Desconocido (RACIONAL): 5/1
- Desconocido (ASCIIx2): T
- Desconocido (RACIONAL): 3694/117
fuente
PNG no admite la incrustación de información EXIF. Cuando convierte de JPEG a PNG, la información se pierde.
fuente
convert
(de ImageMagick) para convertir un JPEG a PNG y luego usaconvert
para convertir el PNG de nuevo a JPEG, el nuevo JPEG todavía tendrá los datos EXIF en él.A partir de julio de 2017 , parece haber un fragmento registrado oficialmente para datos EXIF llamado ... eXIf :
Tenga en cuenta que esto es tanto A) solo unos pocos meses de antigüedad (al momento de la redacción) como B) una extensión opcional, que no forma parte de la especificación básica. Por lo tanto, la compatibilidad con el fragmento eXIf puede estar limitada en muchas aplicaciones.
fuente
Querías decir:
Generalmente, PNG utiliza varios fragmentos que forman parte del estándar PNG para almacenar metadatos. Para revisar su lista:
Pero curiosamente, en los últimos años se ha agregado un fragmento eXIf a la lista oficial de fragmentos de extensión (que es esencialmente un apéndice de la especificación PNG). Es de suponer que su objetivo es preservar la información en archivos convertidos de JPEG / TIFF a PNG y no está destinado a ser utilizado en archivos que se crearon como PNG originalmente, pero eso no está claro.
fuente
Si y no.
Como ya han dicho otras respuestas, PNG no tenía un fragmento EXIF formal hasta que
eXIf
se agregó en v1.5.0 (2017), y que yo sepa, este fragmento todavía no goza de un amplio soporte.Pero eso es porque no lo necesita. Muchas piezas de software codifican EXIF en un PNG por convención en un fragmento
iTXt
(o comprimidozTXt
) anotado "Tipo de perfil sin formato APP1" . EleXIf
fragmento más nuevo tenía la intención de proporcionar una ubicación estandarizada para esto, aunque en mi opinión, el barco ya ha zarpado.Además, gran parte de los metadatos del estándar EXIF se pueden representar mediante XMP, un mecanismo de transporte de metadatos alternativo y más nuevo que tiene un espacio de nombres EXIF precisamente para este propósito. Los archivos PNG han incluido documentos XMP (incluidos los metadatos EXIF traducidos) en
iTXt
trozos durante años. Encontrará que muchos procesadores se convierten entre los dos sobre la marcha.fuente