81 votos

¿Cómo puedo leer y eliminar los metadatos (exif) de mis fotos utilizando la línea de comandos?

Acabo de buscar esto. Pensé en compartirlo aquí para futuras referencias.

103voto

Arnaud Meuret Puntos 115

Instalar exiftool:

sudo apt-get install libimage-exiftool-perl

Para leer los metadatos de las fotos:

exiftool /tmp/my_photo.jpg

Para borrar los metadatos de las fotos:

exiftool -all= /tmp/my_photo.jpg

Antes:

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

Despué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

Referencias:

20voto

Pablo Bianchi Puntos 66

Imagemagick

En lugar de Exiftool para manejar Metadatos Exif He encontrado Imagemagick más útil y el mando más fácil de recordar:

Para leer

identify -verbose image.jpg | grep exif

Para eliminar

Con imagemagick instalado puede hacer esto ( no sólo para JPEG ):

mogrify -strip *.jpg

Desde manual :

-strip quitar a la imagen cualquier perfil, comentario o estos trozos PNG: bKGD, cHRM, EXIF, gAMA, iCCP, iTXt, sRGB, tEXt, zCCP, zTXt, fecha.

AFAIK la única diferencia es que mogrify no eliminará estos metadatos:

  • Versión JFIF
  • Unidad de resolución
  • X Resolución
  • Resolución Y

Lo que podría ser útil. En comparación con diff -y <(exiftool wMogrify.jpg) <(exiftool wExiftool.jpg)

Eliminar los datos EXIF no es lo mismo que anonimizar : -strip volverá a comprimir la imagen . Esto podría ser algo bueno : El mismo software que toma la foto podría ocultar datos en la imagen ( esteganografía ). No estoy seguro de si la recompresión siempre eliminará todo (probablemente no). Para evitar esta recompresión puedes utilizar jpegtran :

jpegtran -copy none image.jpg > newimage.jpg

Además, para evitar la pérdida del perfil de color ( ICC que provoca colores más ricos [cita requerida] ):

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

Puede preguntarse si estos costes son notable o relevante en su caso.

Otra herramienta sobre esteganografía en imágenes es steghide .


Ver también

6voto

Andre Petkova Puntos 11

Para eliminar y luego cambiar un solo campo podemos utilizar este comando:

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

Referencia

2voto

GarnerCX Puntos 93

Deseo añadir mat2 que no sólo admiten imágenes. Está recomendado por privacytools.io comunidad.

MAT2 es un software gratuito, que permite la eliminación de metadatos de imagen audio, torrent y documentos. Ofrece tanto una herramienta de línea de comandos de línea de comandos y una interfaz gráfica de usuario a través de una extensión para Nautilus, el gestor de archivos por defecto de GNOME.

y

mat2 es una herramienta de eliminación de metadatos, que soporta una amplia gama de formatos de archivo utilizados, escrita en python3: en su núcleo, es una biblioteca utilizada por una interfaz de línea de comandos homónima, así como por varias extensiones extensiones del gestor de archivos.

sudo apt install mat2

purga de metadatos in situ

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

-1voto

Lance Pollard Puntos 99

Para borrar todos los metadatos EXIF:

npm install @mountbuild/mouse -g
mouse remove exif input.jpg

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: