Bilder und Fotos · Datenschutz-Tool für Bildmetadaten
JPEG Erklärte Markierungen: APP0, APP1, APP2, APP13 und der Speicherort der Metadaten
· Hintergrund
exif Bilddatenschutz Dateiformate
Ein JPEG ist eine Folge von Markierungssegmenten, und Metadaten befinden sich in den Anwendungssegmenten am Anfang: JFIF in APP0, EXIF und XMP in APP1, ICC-Profile in APP2, Photoshop-Ressourcen und IPTC in APP13. Diese Karte zeigt, was jeder trägt und was ein Stripper entfernen sollte und was nicht.
Das entfernte JPEG, das noch eine Überschrift hatte – warum das Entfernen von „EXIF“ IPTC oder XMP zurücklassen kann
Ein JPEG kann APP1 Exif verlieren und dennoch eine Beschriftung in APP13 Photoshop/IPTC,, ein XMP-Paket in einem anderen APP1-Segment oder einen COM-Kommentar enthalten. „EXIF entfernen“ ist daher enger gefasst als „Die von diesem Tool erkannten Metadatensegmente entfernen“. ToolAcre durchläuft die Segmentsequenz und klassifiziert jeden Block, anstatt nach der ersten bekannten Bezeichnung anzuhalten.
Wie ein JPEG aufgebaut ist – SOI, eine Reihe von Markierungssegmenten, die Frame- und Scandaten und EOI
Die Datei beginnt mit der Start-of-Image-Markierung, setzt sich über Markierungssegmente fort und erreicht den Start-of-Scan vor den entropiecodierten Bilddaten. Jedes gewöhnliche Segment verfügt über eine Markierung und eine Länge, sodass der Wanderer es überspringen oder als einen begrenzten Bereich kopieren kann. Sobald die Scandaten beginnen, hängt der Reiniger den gesamten Rest wörtlich an, anstatt codierte Pixel zu interpretieren.
APP0 und APP1 – der JFIF-Header, der Exif-Block und die zweite APP1-Variante, die ein XMP-Paket trägt
APP0 JFIF wird beibehalten, da es die Pixeldichte beschreibt. APP1 kann als Exif klassifiziert werden, wenn seine Nutzlast mit der Exif-Kennung beginnt, oder als XMP, wenn es die Adobe-Namespace-Signatur trägt; Beide Metadatenformulare werden entfernt. Andere nicht erkannte APPn-Segmente werden konservativ als Metadaten behandelt, es sei denn, ein Rendering-Zweck ist explizit bekannt.
APP2, APP13 und APP14 – ICC-Farbprofile, Photoshop-Bildressourcen mit eingebettetem IPTC IIM und Adobe-Kodierungsflags
APP2 ICC wird beibehalten, da das Weglassen eines Farbprofils zu Farbverschiebungen führen kann. APP13, das Photoshop-Ressourcen enthält, wird mit seinen IPTC-Daten entfernt. APP14 Adobe wird beibehalten, da sein Farbtransformationsmarker für die korrekte CMYK- oder YCCK-Dekodierung erforderlich sein kann. Diese Entscheidungen erklären, warum „jede APP-Markierung löschen“ ein fehlerhafter Reiniger wäre.
COM-Segmente und begrenzte Segmentlängen
COM trägt Kommentare und wird entfernt. In der Arbeitsmappe wurde ein Grenzwert von 64 KB angegeben, aber der Repository-Code legt nur fest, dass die Zwei-Byte-Segmentlänge validiert ist, mindestens zwei betragen muss und nicht über die Datei hinausgehen darf. Dieser Abschnitt bleibt bei diesen überprüften Grenzen, anstatt ein abgeleitetes Maximum einzuführen, das in den Projektquellen nicht angegeben ist.
Welche Segmente wirken sich auf die Anzeige aus – warum ICC-Profile und Adobe-Flags das Aussehen des Bildes verändern, während EXIF, XMP und IPTC dies nicht tun
Anzeigebeeinflussende Markierungen werden beibehalten und mit Begründung gemeldet, während beschreibende oder nicht erkannte Anwendungsmetadaten gelöscht werden. Die Unterscheidung schützt die visuelle Ausgabe, ohne zu behaupten, dass beibehaltene Blöcke keine Privatsphäre haben: Die Unterstützungsmatrix weist darauf hin, dass Farbprofile selbst eine Beschreibungszeichenfolge tragen können, was eine dokumentierte Restlücke darstellt.
Was der JPEG-Walker nicht interpretiert
Der Walker dekodiert keine progressiven oder arithmetischen Bilddaten, da er beim Start des Scans anhält und den Rest kopiert. Es analysiert nur APP1-Exif-Felder für die Anzeige, nicht XMP- oder IPTC-Inhalte. Ein beschädigter EXIF-Block wird beim Lesen übersprungen, sein Segment kann jedoch trotzdem entfernt werden, sodass ein Inspektionsfehler nicht zu einem Reinigungsfehler wird.
Fazit: Wissen Sie, welche Segmente Metadaten sind – das Image Metadata Privacy Tool entfernt die Metadatensegmente und lässt die Bilddaten unberührt
Wissen Sie, welche Segmente Metadaten sind und welche für das Rendern erforderlich sind. Ein korrekt bereinigtes JPEG löscht Exif, XMP, Photoshop/IPTC, Kommentare und nicht unterstützte APP-Metadaten, während JFIF, ICC, Adobe-Farbinformationen und jedes komprimierte Scan-Byte erhalten bleiben. Überprüfen Sie die explizit entfernten und beibehaltenen Listen, anstatt den Erfolg allein anhand der Dateigröße zu beurteilen.