90 votes

Comment puis-je lire et supprimer les métadonnées (exif) de mes photos en utilisant la ligne de commande ?

Je viens de voir ça. J'ai pensé que je devais le partager ici pour une référence future.

111voto

Arnaud Meuret Points 117

Installez exiftool :

sudo apt-get install libimage-exiftool-perl

Pour lire les métadonnées des photos :

exiftool /tmp/my_photo.jpg

Pour effacer les métadonnées des photos :

exiftool -all= /tmp/my_photo.jpg

Avant :

ExifTool Version Number         : 8.60
File Name                       : my_photo.jpg
Directory                       : /tmp
File Size                       : 3.0 MB
File Modification Date/Time     : 2013:02:24 12:08:10-08:00
File Permissions                : rw-rw-r--
File Type                       : JPEG
MIME Type                       : image/jpeg
Exif Byte Order                 : Big-endian (Motorola, MM)
Orientation                     : Unknown (0)
Y Cb Cr Positioning             : Centered
X Resolution                    : 72
Y Resolution                    : 72
Resolution Unit                 : inches
Modify Date                     : 2013:02:24 11:25:27
Make                            : Samsung
Camera Model Name               : Galaxy Nexus
Exif Version                    : 0220
Flashpix Version                : 
Color Space                     : sRGB
Components Configuration        : Y, Cb, Cr, -
Compressed Bits Per Pixel       : 0
Exif Image Width                : 1944
Exif Image Height               : 2592
Date/Time Original              : 2013:02:24 11:25:27
Create Date                     : 2013:02:24 11:25:27
Exposure Time                   : 1/354
F Number                        : 2.8
Exposure Program                : Aperture-priority AE
ISO                             : 50, 0, 0
Shutter Speed Value             : 1/353
Aperture Value                  : 2.6
Brightness Value                : 0
Exposure Compensation           : 0
Max Aperture Value              : 2.6
Subject Distance                : 0 m
Metering Mode                   : Multi-spot
Light Source                    : Daylight
Flash                           : No Flash
Focal Length                    : 3.4 mm
Flash Energy                    : 0
Exposure Index                  : undef
Sensing Method                  : One-chip color area
Scene Type                      : Directly photographed
Custom Rendered                 : Custom
Exposure Mode                   : Auto
White Balance                   : Auto
Digital Zoom Ratio              : 1
Scene Capture Type              : Standard
Contrast                        : Normal
Saturation                      : Normal
Sharpness                       : Normal
Subject Distance Range          : Unknown
Image Unique ID                 : OAEL01
GPS Time Stamp                  : 19:25:27
GPS Date Stamp                  : 2013:02:24
Compression                     : JPEG (old-style)
Thumbnail Offset                : 2143
Thumbnail Length                : 10941
Image Width                     : 1944
Image Height                    : 2592
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Aperture                        : 2.8
GPS Date/Time                   : 2013:02:24 19:25:27Z
Image Size                      : 1944x2592
Shutter Speed                   : 1/354
Thumbnail Image                 : (Binary data 10941 bytes, use -b option to extract)
Focal Length                    : 3.4 mm
Light Value                     : 12.4

Après :

ExifTool Version Number         : 8.60
File Name                       : my_photo.jpg
Directory                       : /tmp
File Size                       : 2.9 MB
File Modification Date/Time     : 2013:02:24 12:21:39-08:00
File Permissions                : rw-rw-r--
File Type                       : JPEG
MIME Type                       : image/jpeg
Image Width                     : 1944
Image Height                    : 2592
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Image Size                      : 1944x2592

Références :

25voto

Pablo Bianchi Points 10158

Imagemagick

Au lieu de Exiftool pour gérer Métadonnées Exif (métadonnées d'image IPTC, XMP et ICC également) j'ai trouvé Imagemagick plus utile et plus facile à mémoriser :

A lire

identify -verbose image.jpg | grep exif

Pour supprimer

Con imagemagick installé, vous pouvez le faire ( pas seulement pour les JPEG ):

mogrify -strip *.jpg  # Optionally: -verbose

Desde manuel :

-strip dépouille l'image de tout profil, commentaire ou de ces morceaux PNG : bKGD, cHRM, EXIF, gAMA, iCCP, iTXt, sRGB, tEXt, zCCP, zTXt, date.

Depuis IMv7 magick identify/mogrify/... il est utilisé à la place ( source ).

AFAIK la seule différence avec exiftool est que mogrify ne supprimera pas ces métadonnées :

  • Version JFIF
  • Unité de résolution
  • Résolution X
  • Résolution Y

Ce qui pourrait être utile. Par rapport à diff -y <(exiftool wMogrify.jpg) <(exiftool wExiftool.jpg)

Supprimer les données EXIF n'est pas la même chose qu'anonymiser. : -strip va recompresser l'image . Cela pourrait être une bonne chose : Le même logiciel qui prend la photo (ou autre) pourrait cacher des informations sensibles (qui peuvent être cryptées) à l'intérieur de données d'image ordinaires ( stéganographie ). Je ne suis pas sûr que la recompression supprime toujours tout (probablement pas). Pour éviter cette recompression vous pouvez utiliser jpegtran :

jpegtran -copy none image.jpg > newimage.jpg

Aussi, pour éviter de perdre le profil de couleur ( Métadonnées ICC ce qui donne des couleurs plus riches [citation nécessaire] ):

convert image.jpg profile.icm && convert image.jpg -strip -profile profile.icm newimage.jpg

Vous pouvez vous demander si ces coûts sont perceptible ou pertinent dans votre cas.

Un autre outil concernant la stéganographie sur les images est steghide .

Autres outils et notes

Voir aussi

6voto

Andre Petkova Points 61

Pour supprimer puis modifier un seul champ, nous pouvons utiliser cette commande :

exiftool -Copyright= IMG_3357.jpg
exiftool -Copyright=LinuxSlaves IMG_3357.jpg

Référence

4voto

Tiago Points 351

Je souhaite ajouter mat2 qui ne prennent pas seulement en charge les images. Il est recommandé par guides de la vie privée.org (anciennement connu sous le nom de privacytools.io ) de la communauté.

MAT2 est un logiciel gratuit, qui permet de supprimer les métadonnées d'une image, audio, torrent, et documents. Il fournit à la fois un outil en ligne de commande de commande et une interface utilisateur graphique via une extension de Nautilus Nautilus, le gestionnaire de fichiers par défaut de GNOME.

y

mat2 est un outil de suppression des métadonnées, qui prend en charge un large éventail d'éléments couramment utilisés dans les domaines suivants formats de fichiers couramment utilisés, écrit en python3 : à la base, c'est une bibliothèque, utilisée par une interface de ligne de commande éponyme, ainsi que par plusieurs de fichiers.

sudo apt install mat2

purge en place des métadonnées

mat2 -s  xxx.mp4
mat2 -s  xxx.png

2voto

MichaelK Points 139

Il existe un certain nombre d'outils pour cela, comme d'autres l'ont indiqué. Un autre que j'ai trouvé sur mon système est exiv2 .

Installez : sudo apt-get install exiv2
Voir : exiv2 myimage.jpg
Retirer : exiv2 rm myimage.jpg

Des options supplémentaires sont énumérées dans le page de manuel .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X