Frage Enthält PNG EXIF-Daten wie JPG?


Ich habe mich gefragt, ob PNG Daten wie folgt enthält?

Was ich getan habe, war die JPG-Datei in das PNG-Format zu konvertieren, und ich erwartete, die gleichen Informationen wie beim JPG zu erhalten:

Derzeit verwenden Sie dies As3-Bibliothek um die Daten zu lesen.

  • IDF0 --- IDF @ [134 - 248] (9 Einträge)
    • Orientierung (KURZ): 1
    • XResolution (RATIONAL): 72/1
    • YResolution (RATIONAL): 72/1
    • Auflösung (SHORT): 2
    • Software (ASCIIx16): QuickTime 7.6.6
    • DateTime (ASCIIx20): 2011: 10: 02 22:43:37
    • HostComputer (ASCIIx16): Mac OS X 10.6.8
    • Exif IFD (LANG): 8 34853
    • GPS IFD (LANG): 248

  • EXIF IDF --- IDF @ [8 - 134] (10 Einträge)
    • ExifVersion (UNDEFINEDx4): 0220
    • DateTimeOrigina (ASCIIx20): 2011: 04: 14 17:22:01
    • UserComment (UNDEFINEDx63): ASCII
    • FlashpixVersion (UNDEFINEDx4): 0100
    • Farbraum (KURZ): 1
    • PixelXDimension (LANG): 1022
    • PixelYDimension (LANG): 486
    • Unbekannt (ASCIIx13): Bild-Tag-LOL
    • SzenenCaptureType (KURZ): 0

  • GPS IDF --- IDF @ [248 - 338] (7 Einträge)
    • Interoperabilitätsindex (ASCIIx2): N
    • Interoperabilität Version (RATIONALx3) @ 425: 52/1, 1144/100, 0/1
    • Unbekannt (ASCIIx2): W
    • Unbekannt (RATIONALx3): 1/1, 4392/100, 0/1
    • Unbekannt (RATIONAL): 5/1
    • Unbekannt (ASCIIx2): T
    • Unbekannt (RATIONAL): 3694/117


75
2018-03-03 00:49


Ursprung


Antworten:


PNG enthält keine EXIF-Informationen. Es erlaubt jedoch, Metadaten einzubetten "Stücke"innerhalb des Bildes. Einige der standardisierte Stücke entsprechen ein paar EXIF-Attributen (physikalische Dimensionen, Zeitstempel). Und es ist auch möglich, beliebige Textdaten zu speichern key=>value Paare oder neue Chunk-Typen zu definieren. Sie könnten theoretisch alle EXIF-Informationen speichern, aber leider in Ihrem eigenen benutzerdefinierten Format. Etwas Versuche zu standardisieren haben nicht aufgeholt, so scheint es.


106
2018-03-06 01:38



ImageMagick speichert EXIF-Informationen in einem PNG- "raw profile type APP1" zTXt-Chunk bei der Konvertierung von JPEG-Bildern. Diese Methode zum Speichern von EXIF ​​in PNG-Bildern wird auch von ExifTool unterstützt (und ich glaube auch Exiv2), aber es ist nicht Teil der PNG- oder EXIF-Spezifikation.

Bearbeiten: Ab Juli 2017 unterstützt PNG offiziell einen eXIf-Chunk, um EXIF-Metadaten zu speichern (Spezifikation). ExifTool 10.59 und höher schreiben EXIF ​​in diesen neuen Chunk in PNG-Bildern.


24
2017-07-23 16:54



PNG unterstützt das Einbetten von EXIF-Informationen nicht. Wenn Sie von JPEG zu PNG konvertieren, gehen die Informationen verloren.


11
2018-03-03 01:09



Ab Juli 2017, es scheint, offiziell registrierte Chunk für EXIF-Daten namens ... eXIf:

Das Datensegment des eXIf-Chunks enthält ein Exif-Profil in dem Format, das in "4.7.2 Interoperabilitätsstruktur von APP1 in komprimierten Daten" von [CIPA DC-008-2016] angegeben ist, außer dass der JPEG APP1-Marker, die Länge und der "Exif ID-Code "in 4.7.2 (C) beschrieben, dh" Exif ", NULL und Padding-Byte, sind nicht enthalten.

Beachten Sie, dass dies sowohl A) ist, die nur wenige Monate alt sind (zum Zeitpunkt des Schreibens) und B) eine optionale Erweiterung, die nicht Teil der Basisspezifikation ist. Daher kann die Unterstützung für den eXIf-Chunk in vielen Anwendungen begrenzt sein.


2
2017-10-05 22:24