Outils pour utilisateurs

Outils du site


supprimer_les_meta-donnees_metadata_d_une_photo

Différences

Ci-dessous, les différences entre deux révisions de la page.


supprimer_les_meta-donnees_metadata_d_une_photo [2022/06/07 12:50] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Supprimer les méta-données d'une (ou plusieurs) photo(s) ======
 +===== Un enjeu de vie privée  =====
 +Diffuser une photo c'est aussi diffuser toute une série d'informations directement incluses dans le fichier la contenant. Ce sont ces informations que l'on appelle les méta-données. Au minimum le fichier contiendra la date et l'heure de la prise de vue. En clair "la personne qui a pris cette photo se trouvait là, à telle heure!". Sans donner le nom de la personne, des caractéristiques détaillées de l'appareil photo((Ou du smartphone…)) utilisé et les paramètres de prise de vue permettront à qui le souhaite d'identifier l'autrice de la photo, par simple recoupement avec d'autre photos diffusées. Si l'appareil photo est muni d'un GPS, le fichier contiendra l'information de géolocalisation, en clair !
  
 +Si vous n'avez pas le projet délibéré de diffuser ces informations au monde entier((Partez du principe qu'une fois que vous lâchez une photo sur une plate-forme numérique mutualisée, vous perdez le contrôle réel de sa diffusion. Si vous la postez sur une réseau social, vous renoncez de votre propre chef à en contrôler la diffusion.)), vous souhaiterez les effacer du fichier avant de diffuser la photo qu'il contient.
 +===== Suppression des méta-données =====
 +On se limitera au cas d'utilisation le plus simple qui consiste à supprimer toutes les méta-données d'une photo ou de l'ensemble des photos contenues dans un répertoire. Les sources d'information mentionnée donnent un point de départ pour traiter des cas plus compliqués.
 +==== Faire une copie des fichiers à diffuser ====
 +Les méta-données ne sont pas un mal absolu. Dans le cadre d'une utilisation maîtrisée elles sont même très utiles :thumbsup: ! Elles vous servirons par exemple à classer vos photos, les géolocaliser, avoir des information sur la qualité de prise de vue, etc.
 +
 +La recommandation est donc de :
 +  - créer un répertoire ((//Dossier//.)) qui servira à recevoir les copies de fichiers
 +  - faire une copie des fichiers des photos que vous souhaitez diffuser((Vous effacerez les méta-données de ces copies et les conserverez dans les fichiers originaux.))
 +==== Effacer les métadonnées avec MAT ====
 +[[https://0xacab.org/jvoisin/mat2|MAT]] (Metadata Anonymisation Toolkit) est un puissant outil d'anonymisation permettant de supprimer les métadonnées figurant dans de nombreux types de fichiers((avi, bmp, css, epub/ncx, flac, gif, jpeg,m4a/mp2/mp3/…, mp4, odc/odf/odg/odi/odp/ods/odt/…, off/opus/oga/spx/…, pdf,png, ppm, pptx/xlsx/docx/…, svg/svgz/…, tar/tar.gz/tar.bz2/tar.xz/…, tiff,torrent, wav, wmv, zip, …)), pas uniquement des photos.
 +
 +Il faut disposer de la commande “mat2”. Si elle n'est pas présente sur votre système, il vous suffit de [[https://0xacab.org/jvoisin/mat2/blob/master/INSTALL.md|l'installer]]. Sous Debian, ouvrir une fenêtre de Terminal et taper la commande suivante :
 +<code>
 +sudo apt install mat2
 +</code>
 +Si votre ordi est motorisé par //Debian 11 Bullseye// et que vous utilisez l'environnement de bureau //KDE//, cette installation ajoute "clean metadata" au menu contextuel qui apparaît lors d'un clic-droit sur un fichier, dans l'explorateur de fichiers //Dolphin//((Sans doute aussi sur les version récentes de Gnome-Nautilus mais non testé.)). Cela fonctionne également avec une sélection-multiple de fichiers, permettant ainsi de traiter toutes les photos du répertoire de travail.
 +
 +Dans le cas général, via un terminal, on commence par se rendre dans le répertoire contenant la(les) copie(s) de fichier :
 +<code>
 +cd mon_répertoire_à_moi
 +</code>
 +Pour effacer les méta-données d'une seule image :
 +<code>
 +mat2 mon_fichier_à_moi
 +</code>
 +Pour effacer les méta-données d'un ensemble d'images :
 +<code>
 +mat2 fichier1 fichier2 motif1 fichier3 motif2
 +</code>
 +Par exemple :
 +<code>
 +mat2 montagne.jpg lac.JPG rando*.jpeg love.jpg *_tente.JPG
 +</code>
 +<note>Pensant aux imprévoyantes, mat2 n'écrase pas les fichiers originaux. Il crée des copies anonymisées et ajoute "cleaned" aux noms des fichiers originaux. Sur les version récentes((≥ 0.10.0)) de mat2, le paramètre "%%--%%inplace" permet d'inhiber ce comportement. Pour en savoir plus : man mat2</note>
 +
 +
 +==== Effacer les meta-données avec exiftool ====
 +Sources:
 +  * prise en main rapide : [[http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce/Remove-EXIF-Metadata-from-Photos-with-exiftool|Remove EXIF Metadata from Photos with exiftool]] (linux-magazine) (en)
 +  * explication détaillée et illustrée incluant l'utilisation du gestion de l'excellent outil de gestion de photos [[https://www.digikam.org/|digiKam]] : [[https://ninedegreesbelow.com/photography/dam-software-metadata.html|Digital Asset Management using digiKam and Exiftool: cleaning up messy metadata]] (en)
 +
 +Il faut disposer de la commande "exiftool". Si elle n'est pas présente sur votre système((Si vous utilisez Window$, vous avez déjà renoncé à défendre votre vie privée…)), il vous suffit de l'installer. Sous Debian, ouvrir une fenêtre de Terminal et taper la commande suivante :
 +<code>
 +sudo apt-get install libimage-exiftool-perl
 +</code>
 +se rendre dans le répertoire contenant la(les) copie(s) de fichier
 +<code>
 +cd mon_répertoire_à_moi
 +</code>
 +Pour effacer les méta-données d'une seule image :
 +<code>
 +exiftool -all= mon_fichier_à_moi
 +</code>
 +Pour effacer les méta-données de tous les fichier ".jpg"((Attention, linux est sensible à la casse : jpg ≠ JPG.)) contenus dans le répertoire :
 +<code>
 +for i in *.jpg; do echo "traitement de $i"; exiftool -all= "$i"; done
 +</code>
 +n'hésitez pas à adapter le motif "*.jpg" à votre cas d'utilisation.
 +=== Restaurer les méta-données avec exiftool ===
 +== Cas d'utilisation ==
 +On travaille sur une copie de l'image originale((On travaille toujours sur une copie de l'image originale :-) )). On fait tous les traitements et retouches d'images souhaitées, on enregistre, on nettoie les méta-données. Mince! On voulait archiver une copie de l'image travaillée, avec ses méta-données… Pas de problème, elles sont encore dans l'image originale. Il suffit de les copier d'un fichier sur l'autre :
 +<code>exiftool -TagsFromFile fichier_original fichier_travaillé</code>…et voilà !
 +
 +
 +===== Anonymiser les noms de fichiers =====
 +Le nom de fichier est lui-même une méta-donnée sur votre photo. Si vous conservez les noms que votre appareil photo attribue automatiquement aux fichiers, vous ouvrez une possibilité de reconstruire facilement le lien entre ces fichiers et vous-même. Un minimum d'ingénierie permettra d'isoler le motif de numérotation utilisé par __votre__ appareil photo, à un moment donné. De plus, ce motif séquentiel contient explicitement la chronologie des prises de vues, facilitant ainsi l'identification-localisation-datation des scènes captées.
 +
 +Un moyen simple consiste à renommer les fichiers de photos((Cette fonctionnalité est directement disponible dans digiKam.)) contenus dans votre répertoire de copie. Par exemple, dans un Terminal sous Linux :
 +<code>
 +ls -1 *.jpg | sort -R | cat -n | while read n f; do mv "$f" "$n.jpg"; done
 +</code>
 +n'hésitez pas adapter les motifs "*.jpg" et "$n.jpg" à votre cas d'utilisation.
 +
 +Cette ligne de commande transformera les noms de fichiers orignaux en une séquence de nombres, systématiquement remise à zéro et déconstruisant la chronologie de prise de vue à l'aide d'un tri aléatoire.
 +===== Les services en ligne =====
 +Pourquoi s'enquiquiner à faire tout ça alors qu'il existe des outils en ligne ?
 +==== Parce que ! :) ====
 +
 +La raison est simple. Si vous transmettez des photos à un service en ligne et lui demandez de vous rendre des fichiers anonymisés, rien n'empêche ce service de conserver, centraliser et diffuser la connaissance acquise à travers vos méta-données, enrichies des données de connexion. Anonymiser à travers des outils en ligne est donc le meilleur moyen de ruiner les efforts de discrétion que vous poursuivez.
 +
 +Bien-sûr, comme pour tout service en ligne, vous pouvez limiter ce risque en prenant le temps de vous renseigner sur la crédibilité de l'entité fournissant le service (sincérité, efficacité des mesures de sécurité, etc.). Et en vérifiant que cette crédibilité n'a pas été altérée entre la dernière fois que vous l'avez vérifiée et le jour ou vous utilisez le service. Soyons honnêtes : le ferez-vous ?
 +
 +Du point de vue de la confidentialité, on gagne à faire localement ce que l'on peut faire localement, sur l'ordinateur((Tablette, smartphone…)) qu'on utilise. Vous pouvez également penser à l'écologie du transfert aller-retour de mégabits voir de gigabits de données.
 +
 +Si vous trouvez dommage que des plateformes respectueuses de votre privée ne proposent pas un tel service, c'est probablement que vous avez mal lu le paragraphe précédent. Ayez en tête que seules les GAFAM ont les moyens de proposer des services de type GAFAM. Leur force est de convaincre qu'il n'y a pas d'autre manière de faire.
 +==== Limites technico-servicielles ====
 +Anonymiser une photo en basse définition est une chose. Le faire sur un reportage complet en haute-définition en est une autre.
 +
 +Il est peu probable qu'un service en ligne vous permette durablement d'anonymiser anonymement d'importants volumes de données. Plus on fait traiter de photos, plus on donne d'information. Le passage par un service en ligne devrait alors s'accompagner d'un examen encore plus rigoureux afin de déterminer la confiance qu'on peut lui faire, le jour J ! Je vous fais confiance pour apprécier l'intérêt écologique de faire faire un aller-retour à grand nombre d'images en haute-définition…