Gibt es ein theoretisches maximum der Menge der Metadaten (EXIF, etc.) kann integriert werden in eine JPEG-Datei? Ich möchte reserviert einen Puffer, der gewährleistet ist, um ausreichend zum halten der Metadaten für ein JPEG-Bild, ohne zu analysieren, es selbst.
Gibt es keine theoretische maximum, da bestimmte APP Marker können mehrfach verwendet werden (z.B. APP1, sowohl für die EXIF-header und auch der XMP-block). Auch, es gibt nichts zu verhindern, dass mehrere Kommentar-Blöcke.
In der Praxis die eine, die viel mehr gemeinsam in einem großen header ist speziell der APP2-marker verwendet wird, zum speichern der Farbe ICC-Profil für das Bild ein. Da einige komplizierte Farbe profile können mehrere Megabyte groß sind, wird es tatsächlich zu bekommen, aufgeteilt in viele APP2 Blöcke (da jede APP blockieren, hat man eine 16bit-Adressierung-limit).
Jeder APPN-data-Bereich hat eine length-Feld ist 2 Byte, also 65536 halten würde, die größten. Wenn Sie nur besorgt über die EXIF-Daten, wäre es ein bisschen weniger.
http://www.fileformat.info/format/jpeg/egff.htm
Es gibt maximal 16 verschiedene APPN-Marker in einer einzigen Datei. Ich glaube nicht, dass Sie wiederholt werden kann, also 16*65K sollte die theoretische max.
Wikipedia Staaten: