Je viens de voir ça. J'ai pensé que je devais le partager ici pour une référence future.
Réponses
Trop de publicités?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 :
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
-
mat2
(Metadata anonymisation toolkit v2) : Supprime les métadonnées de beaucoup de formats (--list
). Il est recommandé par guides de la vie privée.org . - Alternatives :
jhead
( uniquement pour les JPEGs ) et exiv2 ( homme ; suggéré sur Wikipédia ). - Si vous préférez Exiftool vous pourriez trouver utile créer un alias à
exiftool -all= *.jpg && rm *original
ou avec-overwrite_original
option. Pour supprimer uniquement les données GPS utiliserexiftool -gps:all= -xmp:geotag= *.jpg
. Utilisez une version mise à jour : CVE-2021-22204 . -
Format WebP :
webp
Le paquet fournitwebpmux
commande qui gérer les métadonnées XMP/EXIF et le profil ICC .
Voir aussi
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
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 .