ImageMagick est une suite d’outils pour Linux qui vous permet de manipuler des images à partir de la ligne de commande. La commande « convertir » vous permet d’effectuer des conversions d’images et des transformations d’images ; cependant, il existe plusieurs autres outils inclus dans la suite, dont certains vous permettent de travailler avec les données Exif dans les photos JPEG.
Votre distribution Linux a probablement déjà installé ImageMagick, mais si ce n’est pas le cas, vous pouvez l’ajouter sur Ubuntu, Debian et Raspbian en utilisant :
Sur les distributions basées sur RPM, vous pouvez utiliser :
Les données au format de fichier image échangeable (Exif) sont souvent insérées dans des images JPEG créées par des appareils photo numériques et des smartphones. Ces données incluent des informations sur la photo, notamment la date et l’heure de la prise, les paramètres utilisés par l’appareil photo et même la position GPS de l’endroit où la photo a été prise.
Pour afficher des informations de base sur l’image, utilisez la commande « identifier » d’ImageMagick :
Malheureusement, la sortie résultante ne vous dira pas grand-chose au-delà du nom de fichier, de ses dimensions et de la taille du fichier.
Pour en savoir plus, utilisez le drapeau « -verbose » :
Maintenant, nous avons le problème inverse ; il y a trop de sortie !
Vous pouvez utiliser « grep » pour trouver uniquement les données Exif :
Vous pouvez trouver un champ Exif individuel en le spécifiant dans le cadre de la recherche « grep » :
La sortie sera juste la marque de l’appareil photo qui a pris la photo, par exemple Canon.
Vous pouvez rechercher plusieurs champs à la fois en utilisant le « | » opérateur dans grep. Donc pour rechercher la date, la marque de l’appareil photo, le modèle de l’appareil photo, la taille du fichier, le nombre de mégapixels et des informations sur l’utilisation du flash :
Vous vous demandez peut-être ce que signifie « exif : Flash : 16 ». Ce champ peut avoir plusieurs valeurs différentes et est composé d’un ensemble de drapeaux où différents bits du numéro indiquent l’état du flash. Le bit 0 indique l’état de déclenchement du flash (1 signifie déclenché), les bits 1 et 2 indiquent si une lumière de retour stroboscopique a été détectée, les bits 3 et 4 indiquent le mode flash, le bit 5 indique si la fonction flash est présente et le bit 6 indique mode « yeux rouges ». 16 sous forme binaire est 001000, ce qui signifie que le flash ne s’est pas déclenché + détection de retour stroboscopique non disponible + flash supprimé. Ou en d’autres termes, le flash ne s’est pas déclenché et n’a pas pu de toute façon puisqu’il était fermé/éteint.
La liste complète des valeurs est la suivante :
Problèmes de confidentialité
Bien que la marque et le modèle de votre appareil photo intégrés aux photos ne soient probablement pas vraiment un problème de confidentialité, la localisation GPS de l’endroit où la photo a été prise peut certainement l’être.
Fin 2012, John McAfee – célèbre pour avoir lancé la société anti-virus McAfee – est parti en fuite après le meurtre de son voisin au Belize. Il s’est enfui au Guatemala mais a accordé une interview exclusive aux journalistes travaillant pour Vice. Malheureusement, McAfee a été photographié par l’un des journalistes à l’aide d’un smartphone qui stockait les informations GPS dans les données Exif. Lorsque la photo a ensuite été téléchargée sur Internet, son emplacement a été révélé et il a ensuite été arrêté. De plus, les récents documents divulgués par Edward Snowden montrent que la NSA analyse les photos pour extraire leurs données Exif.
De ce fait, il est parfois utile de supprimer toutes les données Exif d’un JPEG. Cela peut être fait en utilisant l’outil « mogrify » d’ImageMagick. Pour supprimer les données, utilisez :
Exécutez maintenant « identifier -verbose » sur l’image et vous remarquerez que toutes les données Exif ont été supprimées.
Si vous avez des questions sur les commandes, veuillez les poser dans les commentaires ci-dessous.
Cet article est-il utile ? Oui Non