Supprimer les métadonnées cachées des photos HEIC d'iPhone
01 Pourquoi le HEIC pose un problème différent du JPEG
Depuis iOS 11 (2017), les iPhone enregistrent les photos en HEIC par défaut plutôt qu'en JPEG. Le HEIC transporte exactement les mêmes types de métadonnées que n'importe quelle autre photo - modèle d'appareil photo, coordonnées GPS, horodatages, une miniature intégrée - mais le fichier lui-même est construit différemment en interne : c'est un conteneur ISO-BMFF (la même famille utilisée par les fichiers vidéo MP4) enveloppant des données d'image codées en HEVC, pas l'ancien format JPEG autour duquel la plupart des outils "supprimant l'EXIF" ont été créés à l'origine. Cette distinction compte plus qu'il n'y paraît : le codage HEVC est breveté, donc il n'existe pas de décodeur mature entièrement open source comme c'est le cas pour JPEG ou PNG - c'est précisément pour cela que de nombreux outils "supprimant l'EXIF" soit n'acceptent pas du tout le HEIC, soit le convertissent discrètement en passant d'abord par un serveur.
Aller plus loin : comment cet outil gère vraiment le HEIC sans l'envoyer
C'est le seul format de ce site qui fonctionne différemment de tous les autres, exprès. Il n'existe aujourd'hui aucun moyen de décoder des pixels codés en HEVC sans dépendance en C, et les bibliothèques en C qui le peuvent (la même catégorie de bibliothèque que les vraies applications photo utilisent) ne se compilent pas proprement en WebAssembly. Alors plutôt que d'introduire cette dépendance dans le moteur principal, la prise en charge du HEIC utilise un second module WebAssembly séparé et conçu à cet effet qui décode le fichier HEIC en pixels bruts - le tout sans quitter cet onglet du navigateur, sans rien envoyer nulle part. Ces pixels sont réencodés à la volée en un PNG ordinaire, et c'est ce PNG qui passe par le vrai processus de suppression des métadonnées et de vérification des menaces, le même que celui utilisé par n'importe quel autre format de ce site. La seule chose que cela signifie pour vous : le rapport affichera "PNG" comme format traité, avec une note indiquant qu'il a été converti depuis le HEIC, parce qu'au moment où le vrai désinfectant voit le fichier, c'est authentiquement ce qu'il est.
Ce qu'il y a vraiment dans une photo d'iPhone
Tout ce qui figure sur la page générale des métadonnées s'applique - coordonnées GPS précises à quelques mètres près, détails de l'appareil photo et de l'objectif, la date et l'heure exactes, une miniature intégrée pouvant révéler une version antérieure non recadrée de la prise de vue. Les iPhone ajoutent un peu plus par-dessus : les Live Photos stockent un court clip vidéo à côté de l'image fixe, avec son propre horodatage et ses propres données de localisation ; les prises en mode Portrait et mode Cinématique peuvent transporter des données auxiliaires de carte de profondeur ; et les modifications faites dans l'application Photos (recadrage, filtres, Marquage) sont souvent non destructives, ce qui signifie que la version originale non modifiée - et ses métadonnées d'origine - peuvent rester récupérables dans le fichier même après que vous pensiez avoir recadré quelque chose.
Pourquoi "convertir HEIC en JPG" n'est pas la même chose que supprimer les métadonnées
Il existe de nombreux convertisseurs gratuits "HEIC vers JPG", et convertir des formats peut accessoirement supprimer certaines métadonnées comme effet secondaire - mais c'est différent d'un outil réellement conçu pour les supprimer délibérément et vous montrer ce qui s'y trouvait. Certains convertisseurs conservent l'EXIF exprès (pour les photographes qui veulent le garder), d'autres le suppriment de façon incohérente selon les champs que la bibliothèque du convertisseur prend en charge par hasard, et la plupart ne vérifient rien au-delà des métadonnées - une charge polyglotte ou un contenu stéganographique passerait sans problème une simple conversion de format, car les supprimer n'est pas ce pour quoi ces outils ont été conçus. Décoder en pixels bruts et reconstruire le fichier à partir de zéro, ce qui se passe ici quel que soit le format d'entrée, supprime les métadonnées comme une garantie structurelle plutôt qu'un effet secondaire, et c'est la même reconstruction que la page de comparatif de ce site explique plus en détail.