Supprimer les données EXIF des photos JPEG
01 Pourquoi JPEG est le format autour duquel la plupart des outils "supprimant l'EXIF" ont été créés
JPEG est ancien (1992) et reste la sortie par défaut de la plupart des appareils photo et téléphones plus anciens. Ses métadonnées vivent dans des segments marqueurs "APP" numérotés à l'intérieur du fichier - APP1 transporte généralement l'EXIF (modèle d'appareil photo, GPS, horodatages) et parfois aussi le XMP, APP2 transporte souvent un profil de couleur ICC intégré, et un simple segment COM peut contenir des commentaires en texte libre arbitraires. Tout cela se situe avant les données d'image réelles et est trivial à lire avec le bon outil - c'est précisément pour cela que la suppression des métadonnées JPEG est le coin le plus mature et le plus concurrentiel de tout ce domaine.
Aller plus loin : tables de quantification, miniatures, et ce que la "qualité" change vraiment
Les marqueurs DQT (table de quantification) du JPEG contrôlent l'agressivité avec laquelle chaque bloc de 8x8 de l'image est compressé - lus directement, pas estimés, cet outil affiche les valeurs réelles de la table plutôt que de deviner un "score de qualité" comme le font certains outils forensiques. L'EXIF transporte aussi souvent une seconde miniature intégrée plus petite, générée une fois et souvent laissée obsolète après des modifications ultérieures - si cette miniature montre quelque chose que l'image principale ne montre pas, c'est un indice réel et vérifiable d'une modification ultérieure, traité plus en détail sur la page des métadonnées.
Un risque réel et distinct à connaître : le marqueur de fin d'image du JPEG (0xFFD9) est bien défini, mais de nombreux fichiers malformés ou délibérément piégés ajoutent des données supplémentaires après lui - un classique tour "polyglotte" où un second fichier (un script, une archive) voyage caché dans ce qui ressemble à une photo ordinaire. La reconstruction complète des pixels, ce qui se passe réellement ici quel que soit le préréglage, rejette tout ce qui se trouve après ce marqueur comme une garantie structurelle, pas comme une vérification spéciale.
Un historique réel à connaître
Les bibliothèques de décodage d'image ont un historique documenté de failles de sécurité graves - pas un risque hypothétique. "ImageTragick" (CVE-2016-3714), une vulnérabilité de 2016 dans une bibliothèque d'images très utilisée, permettait à un fichier image spécialement conçu d'exécuter des commandes sur le serveur qui le traitait, et elle a été découverte exploitée dans la nature. C'est exactement le genre de chose contre laquelle la reconstruction complète des pixels est construite : aucun des octets du fichier d'origine n'atteint quoi que ce soit capable de les exécuter, peu importe ce qu'un bug de décodeur ailleurs aurait pu laisser passer.
Choisir un préréglage de compression spécifiquement pour JPEG
Contrairement à PNG ou GIF, la qualité JPEG est un compromis réel et significatif - le mode Sans perte ici vise une très haute qualité (et peut occasionnellement finir plus lourd qu'un original très compressé, car il priorise la fidélité sur la taille), Équilibré vise un juste milieu raisonnable, et Super compressé réduit un poids réel quand la taille du fichier compte plus qu'une qualité de pixel parfaite. Les trois suppriment également chaque octet de métadonnées - le préréglage ne change que la compression des pixels, jamais ce qui est supprimé.