Saltar al contenido

¿Cómo puedo leer y eliminar datos meta (exif) de mis fotos usando la línea de comando?

Este team de especialistas pasados algunos días de trabajo y de juntar de información, hallamos la solución, esperamos que resulte de gran utilidad en tu plan.

Solución:

Instalar exiftool:

sudo apt-get install libimage-exiftool-perl

Para leer metadatos de fotos:

exiftool /tmp/my_photo.jpg

Para borrar metadatos de 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:

  • http://www.mattcutts.com/blog/howto-strip-jpeg-metadata/
  • http://hacktux.com/read/remove/exif
  • http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool_pod.html

Imagemagick

En lugar de Exiftool, para manejar los metadatos de Exif encontré Imagemagick más útil y el comando más fácil de recordar:

Leer

identify -verbose image.jpg | grep exif

Para eliminar

Con imagemagick paquete instalado puede hacer esto (no solo para JPEG):

mogrify -strip *.jpg

De manual:

-strip Quite la imagen de cualquier perfil, comentario o estos fragmentos PNG: bKGD, cHRM, EXIF, gAMA, iCCP, iTXt, sRGB, tEXt, zCCP, zTXt, date.

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. Comparado con diff -y <(exiftool wMogrify.jpg) <(exiftool wExiftool.jpg)

Eliminar datos EXIF ​​no es lo mismo que anonimizar: -strip volverá a comprimir la imagen. Esto puede 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, puede usar jpegtran:

jpegtran -copy none image.jpg > newimage.jpg

Además, para evitar perder el perfil de color (ICC, que provoca colores más ricos[citation needed]):

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

Puede preguntarse si estos costos son notables o relevantes en su caso.

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


  • Si prefiere Exiftool, puede resultarle útil crear un alias para exiftool -all= *.jpg && rm *original, o con -overwrite_original opción. Para eliminar solo el uso de datos GPS exiftool -gps:all= -xmp:geotag= *.jpg.

  • Formato WebP: webp el paquete proporciona webpmux comando, que administrar metadatos XMP / EXIF ​​y perfil ICC.

  • Otra alternativa (solamente para JPEG) es jhead.

Ver también

  • Harry Potter y las huellas digitales | Fundación Frontera Electrónica
  • Una imagen vale más que mil palabras, incluida su ubicación | Fundación Frontera Electrónica
  • #facebook está incorporando datos de seguimiento dentro de las fotos que descargas

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

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

Referencia

Reseñas y puntuaciones

Recuerda que tienes permiso de agregar una reseña .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *