Extraer, modificar y eliminar los metadatos de un archivo con ExifTool
Limpiar metadatos con ExifTool
¿En qué consiste limpiar metadatos?
Limpiar metadatos se ha vuelto una tarea realmente necesaria si eres de esas personas que anda publicando y subiendo constantemente fotos a internet. Los metadatos son información adicional que viene incrustada en el fichero, por lo general hablamos de metadatos refiriéndonos a imágenes, pero es sólo la punta del iceberg, realmente engloba un espectro mas amplio de archivos, como por ejemplo documentos PDF, documentos ofimáticos, archivos de vídeo, ejecutables…
En la mayoría de sistemas podemos usar ExifTool, una herramienta escrita en perl con la que podemos limpiar metadatos de varios tipos de archivos. En su página oficial podemos comprobar que también dispone de una versión para usuarios de Microsoft Windows y MacOS X.
Editar los metadatos de nuestros archivos puede sernos de utilidad a la hora de organizar al gusto nuestra librería, pero también entra un componente de privacidad. ExifTool nos permite administrar nuestra información, tanto como ver los metadatos, como para editarlos y eliminarlos.
Que es ExifTool?
ExifTool es un programa de software con el que podemos acceder y manipular los metadatos de una gran variedad de formatos (JPEG, PNG, MP3, PDF, WEBM, RAR, RTF, SWF, PDF, RAW,PSD o PSP…) incluyendo archivos de video, sonido, imágenes o texto. Es una plataforma construida sobre Perl y que se utiliza habitualmente desde linea de comandos.
Lo mejor de todo es que es Multiplataforma, quiere decir que puede ser usado en cualquier sistema operativo como Windows, Mac OS X y Linux.
Características: >>
Potente, rápido, flexible y personalizable.
Soporta una gran variedad de formatos de archivo diferentes.
Lee EXIF , GPS , IPTC , XMP , JFIF , MakerNotes, GeoTIFF , ICC Profile , Photoshop IRB , FlashPix , AFCP , ID3 y más …
Escribe EXIF , GPS , IPTC , XMP , JFIF , MakerNotes, perfiles ICC , Photoshop IRB , AFCP y más …
Lee y escribe notas creador de muchas cámaras digitales.
Descifra un acertijo envuelto en un misterio dentro de un enigma.
Numerosas opciones de salida de formato (incluyendo delimitado por tabuladores, HTML, XML y JSON).
Multi-idioma de salida (cs, de, en, en_ca, es_ES, es, fr, it, ja, ko, nl, pl, ru, sv, tr, zh_cn o zh_TW).
Etiquetas geográficas imágenes de los archivos de GPS track log (con corrección de tiempo la deriva!).
Genera registros de seguimiento de imágenes georeferenciadas.
Cambios de valores de fecha / hora de fijar las marcas de tiempo en imágenes.
Renombra los archivos y organiza en directorios (por fecha o por cualquier otra meta-información).
Extractos de las imágenes en miniatura, imágenes de vista previa, y grandes imágenes JPEG de archivos RAW.
Copias meta información entre archivos (incluso de diferente formato de archivos).
Lee / escribe información estructurada XMP.
Elimina la información meta individualmente, en grupos o en conjunto.
Establece la fecha de modificación del archivo de la información EXIF.
Apoya las etiquetas en idiomas alternativos XMP , PNG , ID3 , fuente , QuickTime , perfiles ICC , MIE y MXF información.
Los procesos de árbol entero del directorio.
Crea un archivo de texto de salida para cada archivo de imagen.
Crea formato binario sólo metadatos (MIE) los archivos de copia de seguridad de los metadatos.
Automáticamente copias de seguridad de la imagen original al escribir
Organiza la producción en grupos.
Condicionalmente archivos de procesos basados en el valor de la información meta.
Capacidad para añadir personalizado definido por el usuario las etiquetas.
Apoyo a la GTM (Grupo de Trabajo de Metadatos) recomendaciones.
Reconoce miles de etiquetas diferentes.
Probado con imágenes de miles de modelos de cámaras digitales.
Avanzada detallado y basado en HTML volcado hexadecimal salidas.
Funcionamiento y comandos: >>
Ahora vamos a ver una serie de comandos de ejemplo con los usos más comunes:
exiftool.pl -all= /home/usuario/fotografia.png
Con este comando limpiamos todos los metadatos de un archivo en cuestión, comprobamos que nos crea otro archivo terminado en “.png_original” el cual es una copia de seguridad de la imagen original (con todos sus metadatos). ExifTool nos permite guardar los originales por defecto para luego poder recuperarlos, para borrar las copias de seguridad que hemos hecho tenemos que usar el siguiente modificador:
exiftool.pl -delete_original imagen.jpg
Si queremos elimina todos los metadatos de un directorio y de sus respectivos subdirectorios debemos usar el modificador -r. Recordamos que este comando hará copia de todas las fotos que haya procesado:
exitool.pl -r -all= /ruta/fotos/
Si queremos limpiar metadatos directamente sobre el archivo, sin guardar copia del original, podemos hacerlo con el siguiente comando, una vez hecho este proceso no se podrá recuperar los metadatos de las imágenes procesadas, a menos que lo podáis recuperar una vez borrado:
exiftool.pl -r -imagen_original -all= /ruta/imagenes/
Ahora le indicaremos a ExifTool que debe limpiar metadatos únicamente de los ficheros que tengan una extensión en concreto, para ello usamos el modificador -ext, este modificador tiene dos variantes, en el primer ejemplo hacemos un escaneo a los subdirectorios buscando todas las imágenes .jpg:
exiftool.pl -r -imagen_original -ext .jpg -all= /ruta/imagenes/
Por el contrario, si queremos excluir un tipo de archivo de la búsqueda lo haremos añadiéndole un guión al modificador anterior, es decir:
exiftool.pl -r -imagen_original –ext .jpg -all= /ruta/imagenes/
ExifTool es una herramienta estupenda para modificar o limpiar metadatos en ficheros de todo tipo.
Ahora veremos unos ejemplos: >>
Nos dirigimos a la carpeta donde se encuentra ExifTool, Para dirigirnos y usar la herramienta directamente presionamos las teclas “SHIFT + CLICK DERECHO”, se les abrirá el CMD, con la ruta del Script, listo para ser ejecutado, como se aprecia en la siguiente imagen.
Ahora usaremos este comando para ver los metadatos de la imagen: Nota si la imagen esta dentro de la misma carpeta de ExifTool, pones lo siguiente:
exiftool.pl 1.jpg
Pero en la mayoria de casos lo tenemos en otras carpetas, así que simplemente nos dirigimos a la carpeta de nuestros archivos y arrastramos el archivo al CMD.
exiftool.pl “C:\Users\Jey Zeta\Desktop\Curso completo de Python\1.jpg”
Ahora usaremos este comando para ver los metadatos de la imagen: Nota si la imagen esta dentro de la misma carpeta de ExifTool, pones lo siguiente:
exiftool.pl 1.jpg
Pero en la mayoria de casos lo tenemos en otras carpetas, así que simplemente nos dirigimos a la carpeta de nuestros archivos y arrastramos el archivo al CMD.
exiftool.pl “C:\Users\Jey Zeta\Desktop\Curso completo de Python\1.jpg”
Ahora al darle ENTER, nos aparecerán los Metadatos que tenga el archivo, en este caso una imagen.
Continua...
Esos son los metadatos que nos dio de la imagen descargada de Internet.
Ahora pegaremos la misma imagen dentro de la carpeta ExifTool.
Pero por lo que destaca especialmente exiftool es por su capacidad para modificar o incluso crear nuevos metadatos, las posibilidades son muy amplias y para conocerlas todas.
Una de las opciones que más me agrada es la de añadir o modificar las coordenadas de una fotografía. Por ejemplo si de repente queremos añadirle las coordenadas. Pongamos Nueva Caledonia https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/svg/1f609.svg lo haríamos así:
Ahora pegaremos la misma imagen dentro de la carpeta ExifTool.
Pero por lo que destaca especialmente exiftool es por su capacidad para modificar o incluso crear nuevos metadatos, las posibilidades son muy amplias y para conocerlas todas.
Una de las opciones que más me agrada es la de añadir o modificar las coordenadas de una fotografía. Por ejemplo si de repente queremos añadirle las coordenadas. Pongamos Nueva Caledonia https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/svg/1f609.svg lo haríamos así:
exiftool.pl -exif:gpslatitude=”21 30″ -exif:gpslatituderef=S -exif:gpslongitude=”165 30″ -exif:gpslongituderef=E 1.jpg
1 image files updated (Quiere decir que se ha actualizado los metadatos de la imagen.)
Ahora ejecutaremos el siguiente comando para ver los cambios.
exiftool.pl 1.jpg
Ahora vemos que al ejecutar el comando nos añade 3 datos GPS
1 image files updated (Quiere decir que se ha actualizado los metadatos de la imagen.)
Ahora ejecutaremos el siguiente comando para ver los cambios.
exiftool.pl 1.jpg
Ahora vemos que al ejecutar el comando nos añade 3 datos GPS
Lo interesante es que guarda la imagen original, para después poder recuperarla, como se ve en la imagen.
Otras opciones interesantes son las de modificar la fecha, el autor, los comentarios y como no también la de:
Otras opciones interesantes son las de modificar la fecha, el autor, los comentarios y como no también la de:
Eliminar todos los metadatos…
exiftool.pl -all= 1.jpg
Como se aprecia ya borro los metadatos, ahora depende de la imaginación de ustedes usar los comandos que deje en la parte de arriba.
- Nota debes tener instalado Perl:
- https://youtu.be/PDXi2rlp2XQ
- Tutorial de ExifTool:
- https://youtu.be/dSHJqJ70tOU
Descarga ExifTool:
https://mega.nz/#!WAhTyLZa!tgRCuUTUccF2YMelW3eaz8YU65YhwGUl9Ze3BB0tcGw
Para mas información sobre esta herramienta visitar la pagina del proyecto.
http://owl.phy.queensu.ca/~phil/exiftool/
Post:
https://jeyzeta.wordpress.com/metadatos/
Espero que les haya gustado y sobretodo, que les haya servido este Post.
Mas información en nuestra tienda:
https://www.facebook.com/pg/Ksecureteam/shop/
https://mega.nz/#!WAhTyLZa!tgRCuUTUccF2YMelW3eaz8YU65YhwGUl9Ze3BB0tcGw
Para mas información sobre esta herramienta visitar la pagina del proyecto.
http://owl.phy.queensu.ca/~phil/exiftool/
Post:
https://jeyzeta.wordpress.com/metadatos/
Espero que les haya gustado y sobretodo, que les haya servido este Post.
Mas información en nuestra tienda:
https://www.facebook.com/pg/Ksecureteam/shop/
Happy Hunting!!!
Atte: Jey Zeta
Greetz: Juan Martinez | Lay Katz
Comentarios
Publicar un comentario