Todas las cámaras digitales y smartphone actuales añaden todo tipo de datos a las imágenes y fotografías que tomamos. Estos metadatos EXIF (Exchangeable image file format) pueden contener información que no queremos compartir junto con nuestras fotografías: localización GPS del lugar donde se tomó la foto, fecha y hora, especificaciones de la cámara, configuraciones y características, etc.
La mejor forma de salvaguardar nuestra privacidad es eliminar todos los metadatos EXIF antes de publicar una fotografía en Facebook, Twitter, Instagram o cualquier red social o sitio web en Internet.
En Linux, podemos eliminar o gestionar fácil y rápidamente estos datos desde la línea de comandos, sin necesidad de instalar ningún programa de entorno gráfico (que también los hay). Así, podremos automatizar las tareas mucho más fácilmente.
Vamos a utilizar «libimage-exiftool-perl», una librería/programa en Perl.
Instalación de libimage-exiftool-perl
En Debian, Ubuntu y derivados instalamos a través del repositorio y apt:
$ apt-cache search exiftool libimage-exiftool-perl - Library and program to read and write meta information in multimedia files
$ apt-get install libimage-exiftool-perl
En CentOS, RHEL y derivados imagino que también estará por repositorio. En caso de que en vuestra distribución no estuviera disponible, lo podéis insstalar a mano como un módulo de Perl normal:
# wget http://www.sno.phy.queensu.ca/~phil/exiftool/Image-ExifTool-9.70.tar.gz # gzip -dc Image-ExifTool-9.70.tar.gz | tar -xf - # cd Image-ExifTool-9.70 # perl Makefile.PL # make test # make install
Eliminar metadatos EXIF
Extremadamente sencillo, el siguiente comando elimina todos los metadatos EXIF de la fotografía «00000411.JPG»:
# exiftool -all= 00000411.JPG 1 image files updated
Para que os hagáis una idea de los metadatos EXIF que contenía esa imagen… podemos visualizarlos al ejecutar «exiftool <IMAGEN>»:
$ exiftool 00000411.JPG | wc -l 169
169 metadatos almacenados en la imagen, algunos de ellos:
Make : Canon Camera Model Name : Canon PowerShot G16 Orientation : Horizontal (normal) Software : ACDSee Pro 6 Modify Date : 2014:08:10 07:25:07 Exposure Time : 1/20 Create Date : 2014:08:10 06:35:31 Lens : 6.1 - 30.5 mm (35 mm equivalent) [...]
También podemos borrar todos los metadatos EXIF de todas las imágenes de un directorio:
$ exiftool -all= * 411 image files updated 1 image files unchanged
A partir de aquí podéis automatizar las tareas de borrado de metadatos EXIF como queráis, con un cron, scripts, etc.
¿Y se pueden modificar? ¿Puedo coger mi montaje de photochof y ponerle que es una afoto sin retocar hecha con una Canon 7D en las Islas Caimán?
Sí. En la página man del comando tienes ejemplos de reescritura de parámetros:
exiftool -Comment=’This is a new comment’ dst.jpg
Write new comment to a JPG image (replaces any existing comment).
exiftool -comment= -o newdir *.jpg
Remove comment from all JPG images in the current directory, writing the modified images to a new directory.
exiftool -keywords=EXIF -keywords=editor dst.jpg
Replace existing keyword list with two new keywords («EXIF» and «editor»).
exiftool -Keywords+=word -o newfile.jpg src.jpg
Copy a source image to a new file, and add a keyword («word») to the current list of keywords.
exiftool -credit-=xxx dir
Delete Credit information from all files in a directory where the Credit value was («xxx»).
exiftool -xmp:description-de=’kühl’ -E dst.jpg
Write alternate language for XMP:Description, using HTML character escaping to input special characters.
exiftool -all= dst.jpg
Delete all meta information from an image. Note: You should NOT do this to RAW images (except DNG) since proprietary RAW image formats often contain information in the makernotes that is necessary for converting the
image.
exiftool -all= -comment=’lonely’ dst.jpg
Delete all meta information from an image and add a comment back in. (Note that the order is important: «-comment=’lonely’ -all=» would also delete the new comment.)
exiftool -all= –jfif:all dst.jpg
Delete all meta information except JFIF group from an image.
exiftool -Photoshop:All= dst.jpg
Delete Photoshop meta information from an image (note that the Photoshop information also includes IPTC).
exiftool -r -XMP-crss:all= DIR
Recursively delete all XMP-crss information from images in a directory.
Interesante… Un gran poder conlleva una gran responsabilidad…