Ich habe mich gefragt, ob PNG Daten wie die folgenden enthält.
Was ich getan habe, war, die JPG-Datei in das PNG-Format zu konvertieren, und ich hatte erwartet, die gleichen Informationen abzurufen, die ich auf dem JPG hatte wie unten:
Derzeit wird diese as3-Bibliothek zum Lesen der Daten verwendet.
- IDF0 --- IDF @ [134 - 248] (9 Einträge)
- Orientierung (KURZ): 1
- XResolution (RATIONAL): 72/1
- YResolution (RATIONAL): 72/1
- ResolutionUnit (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
- ColorSpace (KURZ): 1
- PixelXDimension (LANG): 1022
- PixelYDimension (LANG): 486
- Unbekannt (ASCIIx13): Image Tag-LOL
- SceneCaptureType (SHORT): 0
- GPS IDF --- IDF @ [248 - 338] (7 Einträge)
- Interoperabilitätsindex (ASCIIx2): N.
- Interoperabilitätsversion (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
quelle
PNG unterstützt das Einbetten von EXIF-Informationen nicht. Wenn Sie von JPEG nach PNG konvertieren, gehen die Informationen verloren.
quelle
convert
(von ImageMagick) ein JPEG in ein PNGconvert
konvertieren und dann das PNG wieder in ein JPEG konvertieren, enthält das neue JPEG weiterhin die EXIF-Daten.Ab Juli 2017 scheint es einen offiziell registrierten Block für EXIF-Daten mit dem Namen ... eXIf :
Beachten Sie, dass dies sowohl A) nur ein paar Monate alt (zum Zeitpunkt des Schreibens) als auch B) eine optionale Erweiterung ist, die nicht Teil der Grundspezifikation ist. Daher ist die Unterstützung für den eXIf-Block in vielen Anwendungen möglicherweise eingeschränkt.
quelle
Meintest du:
Im Allgemeinen verwendet PNG verschiedene Chunks, die Teil des PNG-Standards zum Speichern von Metadaten sind. So gehen Sie Ihre Liste durch:
Aber rätselhafterweise wurde in den letzten Jahren ein eXIf-Block zur offiziellen Liste der Erweiterungsblöcke hinzugefügt (was im Wesentlichen ein Nachtrag zur PNG-Spezifikation ist). Vermutlich zielt es darauf ab, die Informationen in Dateien zu erhalten, die von JPEG / TIFF in PNG konvertiert wurden und nicht für Dateien vorgesehen sind, die ursprünglich als PNGs erstellt wurden, aber das ist nicht klar.
quelle
Ja und nein.
Wie bereits in anderen Antworten erwähnt, hatte PNG erst
eXIf
in Version 1.5.0 (2017) einen formalen EXIF- Block, und meines Wissens genießt dieser Block immer noch keine breite Unterstützung.Aber das liegt daran, dass es es nicht braucht. Viele Softwareteile codieren EXIF in einem PNG gemäß Konvention in einem
iTXt
(oder komprimiertenzTXt
) Block mit der Bezeichnung "Raw-Profiltyp APP1" . Das neuereeXIf
Stück sollte einen standardisierten Standort dafür bieten, obwohl dieses Schiff meiner Meinung nach jetzt gesegelt ist.Darüber hinaus kann ein Großteil der Metadaten des EXIF-Standards durch XMP dargestellt werden, einen alternativen und neueren Metadatentransportmechanismus, der genau zu diesem Zweck über einen EXIF-Namespace verfügt. PNG-Dateien enthalten seit Jahren XMP-Dokumente (einschließlich übersetzter EXIF-Metadaten) in
iTXt
Blöcken. Sie werden feststellen, dass viele Prozessoren im laufenden Betrieb zwischen den beiden konvertieren.quelle