Images et photos · Outil de confidentialité des métadonnées d'image
JPEG Marqueurs expliqués : APP0, APP1, APP2, APP13 et où se trouvent les métadonnées
· Contexte
exif image-confidentialité formats de fichiers
A JPEG est une séquence de segments marqueurs et les métadonnées se trouvent dans les segments d'application proches du début : JFIF dans APP0, EXIF et XMP dans APP1, profils ICC dans APP2, ressources Photoshop et IPTC dans APP13. Cette carte montre ce que chacun porte et ce qu'une strip-teaseuse devrait et ne devrait pas supprimer.
Le JPEG dépouillé qui avait encore une légende - pourquoi la suppression de « l'EXIF » peut laisser IPTC ou XMP derrière
Un JPEG peut perdre APP1 Exif et toujours porter une légende dans APP13 Photoshop/IPTC, un paquet XMP dans un autre segment APP1 ou un commentaire COM. « Supprimer EXIF » est donc plus étroit que « supprimer les segments de métadonnées reconnus par cet outil ». ToolAcre parcourt la séquence de segments et classe chaque bloc au lieu de s'arrêter après la première étiquette familière.
Comment un JPEG est disposé : SOI, une série de segments de marqueur, les données de trame et de numérisation et EOI
Le fichier commence par le marqueur de début d'image, continue à travers les segments de marqueur et atteint le début de numérisation avant les données d'image codées par entropie. Chaque segment ordinaire a un marqueur et une longueur, permettant au marcheur de le sauter ou de le copier comme une plage délimitée. Une fois les données numérisées commencées, le nettoyeur ajoute le reste complet textuellement plutôt que d'interpréter les pixels codés.
APP0 et APP1 — l'en-tête JFIF, le bloc Exif et la deuxième version APP1 qui transporte un paquet XMP
APP0 JFIF est conservé car il décrit la densité des pixels. APP1 peut être classé comme Exif lorsque sa charge utile commence par l'identifiant Exif ou XMP lorsqu'il porte la signature d'espace de noms Adobe ; les deux formulaires de métadonnées sont supprimés. Les autres segments APPn non reconnus sont traités de manière conservatrice comme des métadonnées, à moins qu'un objectif de rendu ne soit explicitement connu.
APP2, APP13 et APP14 — Profils de couleurs ICC, ressources d'images Photoshop avec IPTC IIM intégré et indicateurs d'encodage Adobe
APP2 ICC est conservé car la suppression d'un profil de couleur peut modifier les couleurs. L'APP13 transportant les ressources Photoshop est supprimée avec ses données IPTC. APP14 Adobe est conservé car son marqueur de transformation de couleur peut être nécessaire au bon décodage CMJN ou YCCK. Ces décisions expliquent pourquoi « supprimer chaque marqueur APP » serait un nettoyeur défectueux.
Segments COM et longueurs de segments délimitées
COM comporte des commentaires et est supprimé. Le classeur a spécifié une limite 64 KB, mais le code du référentiel établit uniquement que la longueur du segment de deux octets est validée, doit être d'au moins deux et ne doit pas dépasser le fichier. Cette section reste fidèle à ces limites vérifiées au lieu d'introduire un maximum dérivé non indiqué par les sources du projet.
Quels segments affectent l'affichage – pourquoi les profils ICC et les indicateurs Adobe modifient l'apparence de l'image alors que EXIF, XMP et IPTC ne le font pas
Les marqueurs affectant l'affichage sont conservés et signalés avec des raisons, tandis que les métadonnées d'application descriptives ou non reconnues sont supprimées. La distinction protège la sortie visuelle sans prétendre que les blocs conservés sont vides de confidentialité : la matrice de support note que les profils de couleur peuvent eux-mêmes porter une chaîne de description, ce qui constitue une lacune résiduelle documentée.
Ce que le marcheur JPEG n'interprète pas
Le marcheur ne décode pas les données d'image progressives ou arithmétiques car il s'arrête au début de l'analyse et copie le reste. Il analyse uniquement les champs APP1 Exif pour l'affichage, pas le contenu XMP ou IPTC. Un bloc EXIF corrompu est ignoré lors de la lecture, mais son segment peut toujours être supprimé, empêchant ainsi l'échec de l'inspection de se transformer en échec de nettoyage.
À retenir : sachez quels segments sont des métadonnées : l'outil de confidentialité des métadonnées d'image supprime les segments de métadonnées et laisse les données d'image intactes.
Sachez quels segments sont des métadonnées et lesquels sont requis pour le rendu. Un JPEG correctement nettoyé supprime les commentaires Exif, XMP, Photoshop/IPTC, et les métadonnées d'application non prises en charge tout en préservant les informations de couleur JFIF, ICC, Adobe et chaque octet de numérisation compressé. Examinez les listes explicites supprimées et conservées au lieu de juger le succès uniquement en fonction de la taille du fichier.