Supprimer les données Exif dans la ligne de commande Linux

La plupart des images contiennent des données Exif (format de fichier image échangeable) qui incluent des données cruciales telles que la date et l’heure de capture d’une image, d’un appareil, d’un lieu, etc.

Bien que cela puisse être utile dans divers scénarios, il comporte également des menaces pour la vie privée et, à travers ce guide, je vais vous montrer comment supprimer les données Exif des images à l’aide de la ligne de commande Linux.

Donc, si vous cherchez un moyen d’avoir différentes options pour supprimer vos données Exif qui n’appliquent aucune compression d’image, cela devrait être votre première préférence.

Commençons donc par l’installation de diverses distributions :

Pour les dérivés de Debian :

sudo apt install libimage-exiftool-perl

Pour les distributions basées sur RHEL :

sudo dnf install perl-Image-ExifTool

Pour les distributions basées sur Arch :

sudo pacman -S perl-image-exiftool

Si vous êtes sur d’autres plates-formes, telles que Gentoo, vous pouvez créer ExifTool à partir de zéro ici.

ExifTool peut également être utilisé pour afficher les métadonnées liées à l’image. Pour lister tous les détails, vous devez utiliser la syntaxe de commande donnée :

exiftool <image.jpg>
Données exif d’une image

Suppression des métadonnées de l’image

Il y a un différence entre les métadonnées de l’image et les données exif. Les métadonnées incluent des détails tels que le créateur du fichier, l’objectif du fichier et des commentaires, le cas échéant.

Où les données exif incluent uniquement des détails sur l’image numérique tels que la taille, l’emplacement, le logiciel utilisé pour créer/modifier, etc.

La suppression des métadonnées d’une image supprimera également les données exif.

Pour supprimer les métadonnées, vous devez utiliser l’option -the all. Il créera une copie de l’image sans métadonnées et le fichier d’origine sera renommé avec “_original” ajouté à la fin du fichier.

exiftool -all= <image.jpg>
Un nouveau fichier image sans métadonnées et un ancien fichier renommé pour la sauvegarde
Un nouveau fichier image sans métadonnées et un ancien fichier renommé pour la sauvegarde

Utilisons à nouveau la commande exif pour lister les données exif de notre nouveau fichier.

Obtenir les données exif d'une image spécifique
Obtenir les données exif d’une image spécifique

Comme vous pouvez le voir, j’ai réussi à supprimer les données exif de mon image et il n’y a pas de réduction de taille car il n’y a pas de compression.

Et si vous voulez supprimer les métadonnées d’une image sans en créer une nouvelle copie et souhaitez modifier l’image d’origine ? Utilisez l’option -overwrite_original.

exiftool -overwrite_original -all= <image.jpg>
écraser les modifications apportées au fichier d'origine
Appliquer les modifications uniquement au fichier d’origine

Suppression des métadonnées de tout le répertoire

Cette commande vous sera utile si vous souhaitez supprimer les métadonnées d’un répertoire entier contenant des images. Laisse moi te montrer comment.

Pour supprimer les métadonnées d’un répertoire entier, vous devez utiliser l’option -recurse, qui demandera à ExifTool de parcourir les sous-répertoires.

Il fait une copie du fichier d’origine et supprime les métadonnées du fichier copié et le fichier d’origine sera renommé avec “_original” ajouté à la fin de celui-ci.

exiftool -recurse -all= <path of directory>
supprimer les métadonnées de chaque image présente dans le répertoire courant
Suppression des métadonnées de chaque image présente dans le répertoire

Suppression des données Exif uniquement

Donc, si vous cherchez un moyen de supprimer uniquement les données exif, il vous suffit de suivre un léger changement de commande et c’est tout.

Pour supprimer uniquement les données exif, vous devez utiliser l’option -EXIF comme suit :

exiftool -EXIF= <image.jpg>

Maintenant, laissez-moi vous montrer ce qu’il vous reste lorsque vous ne supprimez que les données exif :

métadonnées restantes après la suppression des données exif
Informations restantes après la suppression des données exif

Méthode 2 : Utiliser ImageMagick

Contrairement à l’outil exif qui a été créé pour supprimer les métadonnées et les données exif, ImageMagick n’est pas destiné uniquement à extraire des données d’image, vous n’aurez donc pas autant d’options que celles que j’ai montrées ci-dessus.

Moins d’option n’affecte pas sa fonctionnalité et fait très bien son travail et c’est l’option parfaite pour ceux qui veulent juste supprimer les données exif de la manière la plus simple possible.

Passons donc à l’installation d’ImageMagick.

Pour les dérivés de Debian :

sudo apt-get install imagemagick

Pour les distributions basées sur RHEL :

sudo dnf install imagemagick

Pour les distributions basées sur Arch :

sudo pacman -S imagemagick

Une fois que vous avez terminé l’installation, voyons comment vous pouvez répertorier les détails de l’image à partir d’ImageMagick.

Pour lister les données exif, vous devez suivre la syntaxe de commande donnée :

identify -format '%[EXIF:*]' <image.jpeg>
Outil ImageMagick pour lister les données exif d'une image
Utiliser ImageMagick pour obtenir les données exif de l’image

Pour supprimer les données exif, vous devez utiliser l’option -strip avec mogrify comme indiqué ci-dessous :

mogrify -strip <image.jpeg>

Une fois que vous avez supprimé les données exif, j’exécuterai la commande précédente pour vérifier si j’ai réussi à supprimer les données exif ou non.

identify -format '%[EXIF:*]' <image.jpeg>
résultat final après suppression des données exif de l'image à l'aide d'ImageMagick
Aucune donnée exif laissée sur l’image

Il n’affichera aucune sortie, car il n’y a pas de données liées à exif.

De même, vous pouvez également utiliser cette commande sur un répertoire entier. Contrairement à la première méthode, vous ne pouvez pas simplement attribuer le chemin au répertoire, il doit s’agir de votre répertoire de travail actuel.

Ensuite, vous devez appliquer la commande donnée :

mogrify -strip *

Conclusion

Les deux méthodes fonctionnent bien, la première est associée à diverses options, tandis que la seconde méthode est l’une des fonctionnalités prometteuses d’ImageMagick.

Mais dans les deux cas, ils fonctionnent bien et peuvent être utilisés sans aucun problème.

Rate this post
SAKHRI Mohamed
SAKHRI Mohamed

Le blog d'un passionné d'informatique qui partage des actualités, des tutoriels, des astuces, des outils en ligne et des logiciels pour Windows, macOS, Linux, Web designer et jeux vidéo.

Publications: 3764

Laisser un commentaire

Your email address will not be published.