Exiftool herramienta de gestión de metadatos EXIF
Cuando hacemos una foto con nuestro móvil o cualquier otra cámara digital, se añaden datos con la geolocalización, la cámara usada, el objetivo de la cámara, la velocidad de obturación, la apertura de diafragma, correcciones en balances de blancos, etc. Y cuando compartimos esa foto, compartimos esos datos también. No plantea grandes problemas si esas fotos las hemos hecho en un viaje, pero si son fotos realizadas en casa o en el colegio de nuestros hijos, el asunto no es el mismo.
Los metadatos pueden suponer una amenaza para la privacidad de las personas que comparten y publican fotos en internet. Algunas redes sociales y sitios de almacenamiento y uso compartido de fotos eliminan los metadatos, pero la mayoría no, y en cualquier caso, ellos siempre tendrán acceso a esos datos, por eso vamos a ver un software que nos permite gestionar estos metadatos, leerlos, reescribirlos, copiarlos o borrarlos. Esta herramienta es «exiftool«.
Sumario
- Que son los metadatos.
- Exiftool
- Sintaxis
- Instalación de Exiftool
- Ver metadatos de un fichero
- Borrar datos Exif de una imagen en la terminal
Que son los metadatos
Podemos definir el término metadatos como datos que describen otros datos o «datos sobre datos«. Es decir, el concepto de metadatos se refiere a aquellos datos que aportan más información sobre los datos y describen el contenido de los ficheros o la información de los mismos incluso los cambios realizados en una imagen editada. Y estos datos, además de acompañar nuestras fotos o videos, también aportan información sobre los documentos ofimáticos, como fórmulas en una hoja de cálculo de Calc o Excel.
La etimología del término metadatos nos explica su significado. Del griego «μετα«, después de, más alla de, y de «data» del latín «datum«, datos, podemos deducir que significa «más allá de los datos«, haciendo referencia a datos que describen otros datos.
Las imágenes tomadas con cámaras fotográficas digitales u otro tipo de dispositivos como los móviles, añaden lo que conocemos como «metadatos Exif«. Estos metadatos, nos ofrecen información, entre otras cosas, de cuándo y dónde se tomó una fotografía, además de la marca y modelo del dispositivo utilizado.
Inconvenientes
Estos datos Exif (Exchange Image file Format) son una buena característica para obtener información valiosa, pero también puede suponer un problema en el peso final de la imagen y, aún más si hablamos de privacidad. Nadie quiere exponer al público imágenes, donde se incluyan datos privados, que en muchas ocasiones serán sensibles.
Se ha dado el caso de que, a partir de una foto de un hombre, utilizando los metadatos de la imagen, la búsqueda inversa de imágenes y un poco de inteligencia de código abierto (OSINT), los investigadores de Comparitech pudieron identificarlo como un participante de concursos. Encontraron su país, fecha de nacimiento, fecha de boda, nombre de cónyuge, perfil de Facebook, cuenta de Twitter, página de LinkedIn, cuenta de Instagram, experiencia laboral, habilidades, educación e intereses.
Podemos encontrar bastantes herramientas con la capacidad de borrar los Exif, pero sobre todas ellas, por su velocidad, porque no requiere recomprimir la imagen y por su facilidad de uso, destaca una sencilla herramienta en línea de comandos llamada ExifTool.
Herramienta Exiftool
ExifTool es una biblioteca Perl independiente de la plataforma, más una aplicación de línea de comandos para leer, escribir y editar metainformación en una amplia variedad de archivos. A admite muchos formatos de metadatos diferentes, incluidos EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP e ID3, Lyrics3, así como las notas del fabricante de muchas cámaras digitales de Canon, Casio, DJI, FLIR, FujiFilm, GE, GoPro, HP, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Motorola, Nikon, Nintendo, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh, Samsung , Sanyo, Sigma/Foveon y Sony.
ExifTool también está disponible como un ejecutable de Windows independiente y un paquete de MacOS. Ten en cuenta que estas versiones contienen solo el ejecutable y no incluyen la documentación HTML u otros archivos de la distribución para sistemas GNU/Linux.
Sintaxis
Para leer los metadatos
exiftool [OPTIONS] [-TAG...] [--TAG...] FILE...
Escribirlos
exiftool [OPTIONS] -TAG[+-<]=[VALUE]... FILE...
Para copiarlos
exiftool [OPTIONS] -tagsFromFile SRCFILE [-[DSTTAG<]SRCTAG...] FILE...
Para listarlos
exiftool [ -ver | -list[w|f|r|wf|g[NUM]|d|x] ]
Puedes consultar más ejemplos de los básicos que vamos a ver, en su página oficial.
Primero la instalamos.
Instalación de exiftool
Puedes descargar la herramienta desde su página oficial , o instalarla desde los repositorios oficiales de tu distribución GNU/Linux preferida.
En Debian y todos sus derivados, Ubuntu, Mint, etc…
sudo apt install libimage-exiftool-perl
Si utlizas Arch Linux, Manjaro y derivados
sudo pacman -S perl-image-exiftool
En Rhel y derivados, CentOS, Alma, Rocky
sudo dnf install perl-Image-ExifTool
En mi caso con Debian
Ver metadatos de un fichero
Una vez tengamos instalada la herramienta ExifTool, podremos ver todos los metadatos de una imagen con el siguiente comando.
exiftool [imagen]
No vemos todos los datos en la captura así que los muestro, para que se aprecie la cantidad de datos…
javier@weblinus:~/Descargas$ exiftool Foto.jpg ExifTool Version Number : 12.16 File Name : Foto.jpg Directory : . File Size : 906 KiB File Modification Date/Time : 2022:08:01 20:24:50+02:00 File Access Date/Time : 2022:08:01 20:25:04+02:00 File Inode Change Date/Time : 2022:08:01 20:30:35+02:00 File Permissions : rw-r--r-- File Type : JPEG File Type Extension : jpg MIME Type : image/jpeg Exif Byte Order : Little-endian (Intel, II) Photometric Interpretation : RGB Make : Canon Camera Model Name : Canon EOS 450D Orientation : Horizontal (normal) Samples Per Pixel : 3 X Resolution : 72 Y Resolution : 72 Resolution Unit : inches Software : Adobe Photoshop CS5 Macintosh Modify Date : 2014:09:15 20:35:48 Y Cb Cr Positioning : Co-sited Exposure Time : 1/25 F Number : 5.6 Exposure Program : Manual ISO : 800 Exif Version : 0221 Date/Time Original : 2014:09:15 18:31:48 Create Date : 2014:09:15 18:31:48 Components Configuration : Y, Cb, Cr, - Shutter Speed Value : 1/25 Aperture Value : 5.7 Exposure Compensation : 0 Max Aperture Value : 5.7 Subject Distance : 2.62 m Metering Mode : Multi-segment Flash : Off, Did not fire Focal Length : 120.0 mm User Comment : Sub Sec Time : 03 Sub Sec Time Original : 03 Sub Sec Time Digitized : 03 Flashpix Version : 0100 Color Space : sRGB Exif Image Width : 3840 Exif Image Height : 2772 Interoperability Index : R98 - DCF basic file (sRGB) Interoperability Version : 0100 Focal Plane X Resolution : 4865.603645 Focal Plane Y Resolution : 4876.712329 Focal Plane Resolution Unit : inches Custom Rendered : Normal Exposure Mode : Manual White Balance : Manual Scene Capture Type : Standard Compression : JPEG (old-style) Thumbnail Offset : 1202 Thumbnail Length : 7310 Current IPTC Digest : 398096dd05f3b20db93d21d605918b67 Coded Character Set : UTF8 Application Record Version : 0 Time Created : 18:31:48 IPTC Digest : 398096dd05f3b20db93d21d605918b67 Displayed Units X : inches Displayed Units Y : inches Print Style : Centered Print Position : 0 0 Print Scale : 1 Global Angle : 30 Global Altitude : 30 URL List : Slices Group Name : IMG_6783 Num Slices : 1 Pixel Aspect Ratio : 1 Photoshop Thumbnail : (Binary data 7310 bytes, use -b option to extract) Has Real Merged Data : Yes Writer Name : Adobe Photoshop Reader Name : Adobe Photoshop CS5 Photoshop Quality : 8 Photoshop Format : Progressive Progressive Scans : 3 Scans XMP Toolkit : Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00 Metadata Date : 2014:09:15 20:35:48+02:00 Serial Number : 780209680 Lens Info : 18-200mm f/? Lens : EF-S18-200mm f/3.5-5.6 IS Image Number : 0 Flash Compensation : 0 Firmware : 1.0.4 Already Applied : True Color Mode : RGB ICC Profile Name : sRGB IEC61966-2.1 Date Created : 2014:09:15 18:31:48.003 Format : image/jpeg Instance ID : xmp.iid:A46C9B71082068118DBBB6C40CA5EDA3 Document ID : xmp.did:A46C9B71082068118DBBB6C40CA5EDA3 Original Document ID : xmp.did:A46C9B71082068118DBBB6C40CA5EDA3 History Action : saved History Instance ID : xmp.iid:A46C9B71082068118DBBB6C40CA5EDA3 History When : 2014:09:15 20:35:48+02:00 History Software Agent : Adobe Photoshop CS5 Macintosh History Changed : / Profile CMM Type : Linotronic Profile Version : 2.1.0 Profile Class : Display Device Profile Color Space Data : RGB Profile Connection Space : XYZ Profile Date Time : 1998:02:09 06:49:00 Profile File Signature : acsp Primary Platform : Microsoft Corporation CMM Flags : Not Embedded, Independent Device Manufacturer : Hewlett-Packard Device Model : sRGB Device Attributes : Reflective, Glossy, Positive, Color Rendering Intent : Perceptual Connection Space Illuminant : 0.9642 1 0.82491 Profile Creator : Hewlett-Packard Profile ID : 0 Profile Copyright : Copyright (c) 1998 Hewlett-Packard Company Profile Description : sRGB IEC61966-2.1 Media White Point : 0.95045 1 1.08905 Media Black Point : 0 0 0 Red Matrix Column : 0.43607 0.22249 0.01392 Green Matrix Column : 0.38515 0.71687 0.09708 Blue Matrix Column : 0.14307 0.06061 0.7141 Device Mfg Desc : IEC http://www.iec.ch Device Model Desc : IEC 61966-2.1 Default RGB colour space - sRGB Viewing Cond Desc : Reference Viewing Condition in IEC61966-2.1 Viewing Cond Illuminant : 19.6445 20.3718 16.8089 Viewing Cond Surround : 3.92889 4.07439 3.36179 Viewing Cond Illuminant Type : D50 Luminance : 76.03647 80 87.12462 Measurement Observer : CIE 1931 Measurement Backing : 0 0 0 Measurement Geometry : Unknown Measurement Flare : 0.999% Measurement Illuminant : D65 Technology : Cathode Ray Tube Display Red Tone Reproduction Curve : (Binary data 2060 bytes, use -b option to extract) Green Tone Reproduction Curve : (Binary data 2060 bytes, use -b option to extract) Blue Tone Reproduction Curve : (Binary data 2060 bytes, use -b option to extract) DCT Encode Version : 100 APP14 Flags 0 : (none) APP14 Flags 1 : (none) Color Transform : YCbCr Image Width : 3840 Image Height : 2772 Encoding Process : Progressive DCT, Huffman coding Bits Per Sample : 8 Color Components : 3 Y Cb Cr Sub Sampling : YCbCr4:4:4 (1 1) Aperture : 5.6 Image Size : 3840x2772 Megapixels : 10.6 Scale Factor To 35 mm Equivalent: 1.6 Shutter Speed : 1/25 Create Date : 2014:09:15 18:31:48.03 Date/Time Original : 2014:09:15 18:31:48.03 Modify Date : 2014:09:15 20:35:48.03 Thumbnail Image : (Binary data 7310 bytes, use -b option to extract) Date/Time Created : 2014:09:15 18:31:48 Lens ID : Canon EF-S 18-200mm f/3.5-5.6 IS Circle Of Confusion : 0.019 mm Depth Of Field : 0.09 m (2.57 - 2.67 m) Field Of View : 10.6 deg Focal Length : 120.0 mm (35 mm equivalent: 193.8 mm) Hyperfocal Distance : 138.25 m Light Value : 6.6 javier@weblinus:~/Descargas$
Obtenemos 170 metadatos de la imagen.
Borrar datos Exif de una imagen en la terminal
Para borrar los datos Exif de una imagen, solo tienes que ejecutar el comando como sigue.
exiftool -EXIF= [imagen]
Salida
javier@weblinus:~/Descargas$ exiftool Foto.jpg ExifTool Version Number : 12.16 File Name : Foto.jpg Directory : . File Size : 897 KiB File Modification Date/Time : 2022:08:01 20:58:04+02:00 File Access Date/Time : 2022:08:01 20:58:04+02:00 File Inode Change Date/Time : 2022:08:01 20:58:04+02:00 File Permissions : rw-r--r-- File Type : JPEG File Type Extension : jpg MIME Type : image/jpeg Current IPTC Digest : 398096dd05f3b20db93d21d605918b67 Coded Character Set : UTF8 Application Record Version : 0 Time Created : 18:31:48 IPTC Digest : 398096dd05f3b20db93d21d605918b67 X Resolution : 72 Displayed Units X : inches Y Resolution : 72 Displayed Units Y : inches Print Style : Centered Print Position : 0 0 Print Scale : 1 Global Angle : 30 Global Altitude : 30 URL List : Slices Group Name : IMG_6783 Num Slices : 1 Pixel Aspect Ratio : 1 Photoshop Thumbnail : (Binary data 7310 bytes, use -b option to extract) Has Real Merged Data : Yes Writer Name : Adobe Photoshop Reader Name : Adobe Photoshop CS5 Photoshop Quality : 8 Photoshop Format : Progressive Progressive Scans : 3 Scans XMP Toolkit : Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00 Modify Date : 2014:09:15 20:35:48+02:00 Create Date : 2014:09:15 18:31:48.03+02:00 Metadata Date : 2014:09:15 20:35:48+02:00 Serial Number : 780209680 Lens Info : 18-200mm f/? Lens : EF-S18-200mm f/3.5-5.6 IS Lens ID : 50 Image Number : 0 Flash Compensation : 0 Firmware : 1.0.4 Already Applied : True Color Mode : RGB ICC Profile Name : sRGB IEC61966-2.1 Date Created : 2014:09:15 18:31:48.003 Format : image/jpeg Instance ID : xmp.iid:A46C9B71082068118DBBB6C40CA5EDA3 Document ID : xmp.did:A46C9B71082068118DBBB6C40CA5EDA3 Original Document ID : xmp.did:A46C9B71082068118DBBB6C40CA5EDA3 History Action : saved History Instance ID : xmp.iid:A46C9B71082068118DBBB6C40CA5EDA3 History When : 2014:09:15 20:35:48+02:00 History Software Agent : Adobe Photoshop CS5 Macintosh History Changed : / Profile CMM Type : Linotronic Profile Version : 2.1.0 Profile Class : Display Device Profile Color Space Data : RGB Profile Connection Space : XYZ Profile Date Time : 1998:02:09 06:49:00 Profile File Signature : acsp Primary Platform : Microsoft Corporation CMM Flags : Not Embedded, Independent Device Manufacturer : Hewlett-Packard Device Model : sRGB Device Attributes : Reflective, Glossy, Positive, Color Rendering Intent : Perceptual Connection Space Illuminant : 0.9642 1 0.82491 Profile Creator : Hewlett-Packard Profile ID : 0 Profile Copyright : Copyright (c) 1998 Hewlett-Packard Company Profile Description : sRGB IEC61966-2.1 Media White Point : 0.95045 1 1.08905 Media Black Point : 0 0 0 Red Matrix Column : 0.43607 0.22249 0.01392 Green Matrix Column : 0.38515 0.71687 0.09708 Blue Matrix Column : 0.14307 0.06061 0.7141 Device Mfg Desc : IEC http://www.iec.ch Device Model Desc : IEC 61966-2.1 Default RGB colour space - sRGB Viewing Cond Desc : Reference Viewing Condition in IEC61966-2.1 Viewing Cond Illuminant : 19.6445 20.3718 16.8089 Viewing Cond Surround : 3.92889 4.07439 3.36179 Viewing Cond Illuminant Type : D50 Luminance : 76.03647 80 87.12462 Measurement Observer : CIE 1931 Measurement Backing : 0 0 0 Measurement Geometry : Unknown Measurement Flare : 0.999% Measurement Illuminant : D65 Technology : Cathode Ray Tube Display Red Tone Reproduction Curve : (Binary data 2060 bytes, use -b option to extract) Green Tone Reproduction Curve : (Binary data 2060 bytes, use -b option to extract) Blue Tone Reproduction Curve : (Binary data 2060 bytes, use -b option to extract) DCT Encode Version : 100 APP14 Flags 0 : (none) APP14 Flags 1 : (none) Color Transform : YCbCr Image Width : 3840 Image Height : 2772 Encoding Process : Progressive DCT, Huffman coding Bits Per Sample : 8 Color Components : 3 Y Cb Cr Sub Sampling : YCbCr4:4:4 (1 1) Image Size : 3840x2772 Megapixels : 10.6 Date/Time Created : 2014:09:15 18:31:48 Date/Time Original : 2014:09:15 18:31:48 javier@weblinus:~/Descargas$
Como vemos, no se borran todos los metadatos, siempre quedan algunos que son imprescindibles para la detección y correcta operación de la imagen, en este caso han quedado 114.
ExifTool dispone de varias opciones, agregando «all» podemos borrar absolutamente todos los metadatos de una imagen, evidentemente se incluyen los Exif.
exiftool -all= [imagen]
Y vemos que apenas quedan metadatos
javier@weblinus:~/Descargas$ exiftool Foto.jpg ExifTool Version Number : 12.16 File Name : Foto.jpg Directory : . File Size : 881 KiB File Modification Date/Time : 2022:08:01 21:06:09+02:00 File Access Date/Time : 2022:08:01 21:06:09+02:00 File Inode Change Date/Time : 2022:08:01 21:06:09+02:00 File Permissions : rw-r--r-- File Type : JPEG File Type Extension : jpg MIME Type : image/jpeg DCT Encode Version : 100 APP14 Flags 0 : (none) APP14 Flags 1 : (none) Color Transform : YCbCr Image Width : 3840 Image Height : 2772 Encoding Process : Progressive DCT, Huffman coding Bits Per Sample : 8 Color Components : 3 Y Cb Cr Sub Sampling : YCbCr4:4:4 (1 1) Image Size : 3840x2772 Megapixels : 10.6 javier@weblinus:~/Descargas$
Si quieres conocer más sobre esta magnífica herramienta, puedes consultar su manual integrado con el siguiente comando.
man exiftool
O consultar los documentación oficial de la herramienta en internet.
También tienes una herramienta en linea para borrar los datos EXIF, si no quieres instalar nada, se llama Image Scrubber
Si tienes algún comentario que hacer sobre este artículo, al pie del post tienes un formulario para hacerlo.
Si quieres contactar conmigo por cualquier otro asunto relacionado con el sitio, en la página de contacto, tienes un formulario más adecuado.
Y para suscribirte y recibir las novedades publicadas, tienes un enlace en el pie de la página o desde aquí mismo.