¿Has tomado recientemente una foto con tu teléfono? ¿Te preocupa quién puede ver esa foto? ¿O te preocupa la ubicación de tu teléfono? Si has respondido afirmativamente a cualquiera de estas preguntas, quizá te interese saber que hay una forma sencilla de engañar al GPS o a otros metadatos similares a los del GPS para que piensen que tu teléfono está en otro lugar.
Echa un vistazo a los metadatos de esta imagen: https://ufile.io/vm1rafby. Alternativamente puedes utilizar algunas imágenes de ejemplo de exif-samples o una propia.
https://github.com/ianare/exif-samples/tree/master/jpg
En concreto, mira las coordenadas, la fecha de la toma, la cámara y comentario. Utiliza los servicios de geolocalización para comparar cómo difiere la ubicación que muestran de la imagen de la foto.
La foto ha sido archivada para que también puedas estimar la fecha de modificación.
Después de leer este manual, puedes burlarte de aquellos a los que les gusta comprobar los metadatos, así como de los servicios que indican automáticamente la ubicación de la toma (Instagram, Twitter, etc.).
- Cómo Averiguar las Coordenadas de Cualquier Lugar
- Metadatos: Nombres de etiquetas, Grupos de etiquetas
- ¿Se Pueden Eliminar los Metadatos Completamente?
- Cómo Eliminar sólo Ciertas Etiquetas en los Metadatos
- Cómo Cambiar las Coordenadas GPS en una Foto
- Cómo Cambiar la Fecha de la Toma en los Metadatos de la Foto
- Cómo Modificar Comentarios en los Metadatos de las Fotos
- Cómo Cambiar el Modelo de Cámara en Metadatos de Fotos
- Cómo Guardar los Metadatos en un Archivo Independiente
- Copiar Metadatos entre Archivos
- Procesamiento de Numerosas Fotos
- Ejemplo de Eliminación de Metadatos
Cómo Averiguar las Coordenadas de Cualquier Lugar
Para la falsificación del GPS, es necesario saber qué coordenadas geográficas tiene el lugar deseado. Esto se puede hacer abriendo Google Maps (https://www.google.com/maps), luego busca el lugar que necesitas y ajusta la vista para que esté en el centro, si es necesario, acerca el zoom. Luego mira la barra de direcciones de tu navegador web, será algo así como: https://www.google.com/maps/@48.8588377,2.3120395,13z
Los dos primeros números después de “@”, que están separados por comas, son la latitud y la longitud.
Metadatos: Nombres de etiquetas, Grupos de etiquetas
Si decides no sólo eliminar la meta información, sino manipularla, entonces necesitas saber más detalles para no entrar en una laguna debido al hecho de que te olvidaste de la etiqueta con datos duplicados, como resultado de lo cual la meta información se volverá inconsistente o simplemente dará datos reales.
Para manipular las etiquetas de meta información (eliminar, cambiar, mostrar, excluir las etiquetas seleccionadas), es necesario conocer su nombre. Los nombres de las etiquetas están estandarizados.
Los programas de metadatos no suelen mostrar los nombres correctos de las etiquetas. En su lugar, suelen mostrar los datos de una manera fácil de usar, a veces incluso traduciendo al idioma del usuario.
El nombre correcto de la etiqueta se puede ver utilizando el programa Exiv2 si lo ejecutas con la opción “-p a
“:
exiv2 -p a FOTO
El nombre de la etiqueta de esta salida también se puede utilizar para ExifTool – necesitas tomar la parte del nombre después del último punto. En Exiv2, debes utilizar el nombre completo.
Este método parece simple, pero NO es ideal porque Exiv2 sólo soporta tres grupos de etiquetas: Exif, IPTC y XMP. Pero, hay docenas de grupos de etiquetas (no etiquetas, sino GRUPOS) – la documentación de ExifTool lista los grupos de etiquetas que este programa soporta, estimando su cantidad.
ExifTool tiene una extensa documentación sobre las etiquetas con sus nombres correctos, para verlas ejecuta el comando:
man Image::ExifTool::TagNames
Hay muchos grupos de etiquetas, la más popular para los archivos .jpg es Exif. También son comunes IPTC, XMP, MakerNotes.
Puedes ver a qué grupo pertenece la etiqueta de meta-información utilizando los programas exiv2
(con la opción “-p a
“, como se muestra arriba, el nombre del grupo viene primero, y luego lo hace el nombre del subgrupo, y luego la propia etiqueta). Además, puedes utilizar exiftool
para mostrar el grupo de etiquetas si especificas la opción -G
. Puedes añadir la opción -e
para no mostrar las etiquetas compuestas (falsas, generadas por conveniencia):
exiftool -G -e PHOTO
Es importante saber que la misma información puede estar duplicada en diferentes etiquetas pertenecientes a un grupo distinto. Además, un grupo puede contener etiquetas con funciones similares. Por ejemplo, el grupo Exif contiene etiquetas DateTime, DateTimeOriginal y DateTimeDigitized – todas ellas asociadas a la hora de creación. También en este grupo hay etiquetas Modelo y Software – la última etiqueta contiene el nombre del firmware del teléfono y permite identificar de forma única el modelo, como la primera etiqueta, que contiene el nombre del modelo.
Ejemplos de etiquetas relacionadas con la hora:
[File] File Modification Date/Time : 2021:06:13 11:37:12+05:00
[File] File Access Date/Time : 2021:06:14 07:44:19+05:00
[File] File Inode Change Date/Time : 2021:06:14 07:43:58+05:00
[EXIF] Modify Date : 2020:11:10 16:17:30
[EXIF] Date/Time Original : 2020:11:10 16:17:30
[EXIF] Create Date : 2020:11:10 16:17:30
[EXIF] GPS Time Stamp : 08:17:30
[EXIF] GPS Date Stamp : 2020:11:10
[MakerNotes] Time Stamp : 2020:11:10 12:17:31+05:00
no es realmente meta información, sino propiedades del archivo.
Ejemplos de etiquetas que permiten determinar el tipo y el modelo de un dispositivo:
[EXIF] Make : samsung
[EXIF] Camera Model Name : SM-J710F
[EXIF] Software : J710FXXU6CSE1
[MakerNotes] Device Type : Cell Phone
¿Se Pueden Eliminar los Metadatos Completamente?
Los programas sólo muestran la meta información que admiten. A veces la meta información no puede ser eliminada completamente.
Contemos cuántas líneas produce exiv2
:
exiv2 -p a IMG_20210617.jpg | wc -l
48
Y ahora para exiftool
:
exiftool -e IMG_20210617.jpg | wc -l
59
Esto se debe a que Exiv2 sólo admite tres grupos de etiquetas: Exif, IPTC y XMP. Y el programa ExifTool soporta casi todos los grupos de etiquetas posibles.
Ten en cuenta que algunos archivos no permiten eliminar completamente la meta información de los mismos. Un ejemplo de estos archivos es el PDF. Los cambios en los archivos PDF con ExifTool son reversibles (eliminando la actualización con “-PDF-update:all=
“), ya que la información original nunca se elimina del archivo. Por lo tanto, ExifTool no puede utilizarse por sí solo para editar con seguridad los metadatos de los archivos PDF.
También hay que tener cuidado con MakerNotes. Por ejemplo, con el comando para eliminar completamente las MakerNotes, todavía no pude deshacerme de la etiqueta timestamped en MakerNotes, aunque se eliminaron todas las demás etiquetas de este grupo. En los formatos RAW (sin procesar), MakerNotes puede almacenar información importante para el post-procesamiento de la imagen, por lo que hay que tener cuidado al eliminar este grupo.
Cómo Eliminar sólo Ciertas Etiquetas en los Metadatos
Ya tenemos toda la parte teórica necesaria para falsear la localización en los metadatos de las fotos, pero empecemos por ver otras posibilidades que no están disponibles en los simples programas de limpieza de metadatos.
Programas como mat y mat2 pueden limpiar todos los metadatos a la vez. Pero, ExifTool te permite eliminar ciertas etiquetas o dejar ciertas etiquetas. Por ejemplo, puedes eliminar sólo los metadatos del GPS y dejar el resto de la información intacta. Veamos algunos ejemplos.
Puedes combinar los siguientes métodos para eliminar parte de los metadatos entre sí (por ejemplo, eliminar el GPS y el modelo de la cámara). Esto se puede lograr tanto mediante la ejecución secuencial de los comandos especificados, o en un solo comando, combinando en él todas las opciones necesarias para la eliminación.
Cómo eliminar sólo los metadatos del GPS
Para eliminar todas las geoetiquetas del GPS usando ExifTool ejecútalo con la opción “-gps:all=
“:
exiftool -gps:all= FOTO
El archivo original se guardará y se añadirá “_original” a su nombre (después de la extensión). Por cierto, el comando exiv2
sobrescribe el archivo existente sin hacer una copia de seguridad.
Cuando se utiliza el comando exiftool
, el nuevo archivo sustituye al original (aunque guarda una copia de seguridad), con la opción -o
se puede especificar explícitamente la ubicación y el nombre del nuevo archivo:
exiftool -gps:all= -o NUEVO_ARCHIVO.jpg ARCHIVO_FUENTE.jpg
Para comprobar los metadatos del GPS después de la eliminación, utiliza el comando:
exiftool -G FOTO | grep -i 'gps'
Cómo eliminar sólo la fecha y la hora de creación
Para eliminar las marcas de tiempo, utiliza un comando como:
exiftool -Date:all= -Time:all= FOT
Para comprobar los metadatos de fecha y hora disponibles:
exiftool -G FOTO | grep -i -E '(date)|(time)'
Muestra de metadatos antes de la eliminación:
[File] File Modification Date/Time : 2021:06:17 11:37:12+03:00
[File] File Access Date/Time : 2021:06:17 11:45:29+03:00
[File] File Inode Change Date/Time : 2021:06:17 11:37:12+03:00
[EXIF] Modify Date : 2020:11:10 16:17:30
[EXIF] Exposure Time : 1/1439
[EXIF] Date/Time Original : 2021:06:10 16:17:30
[EXIF] Create Date : 2021:06:10 16:17:30
[EXIF] Sub Sec Time : 0980
[EXIF] Sub Sec Time Original : 0980
[EXIF] Sub Sec Time Digitized : 0980
[EXIF] GPS Time Stamp : 09:17:30
[EXIF] GPS Date Stamp : 2020:11:10
[MakerNotes] Time Stamp : 2020:11:10 12:17:31+03:00
[Composite] Create Date : 2020:11:10 16:17:30.0980
[Composite] Date/Time Original : 2020:11:10 16:17:30.0980
[Composite] Modify Date : 2020:11:10 16:17:30.0980
[Composite] GPS Date/Time : 2020:11:10 09:17:30Z
Ejemplo de metadatos después de la eliminación:
[File] File Modification Date/Time : 2021:06:17 11:46:58+03:00
[File] File Access Date/Time : 2021:06:17 11:46:58+03:00
[File] File Inode Change Date/Time : 2021:06:17 11:46:58+03:00
[EXIF] Exposure Time : 1/1439
[MakerNotes] Time Stamp : 2020:11:10 12:17:31+03:00
son marcas de tiempo en el sistema de archivos. Cambian junto con el cambio en el archivo, pero pueden establecerse de forma arbitraria (detalles en el artículo “Cómo ver y cambiar las marcas de tiempo en Linux“).
Además, la hora de creación del archivo se guarda en MakerNotes. Normalmente, las etiquetas de MakerNotes se consideran “permanentes” y pueden editarse, pero no pueden crearse ni borrarse individualmente. Esto evita muchos problemas potenciales, incluyendo los inevitables problemas de compatibilidad con el software OEM, que puede ser muy inflexible sobre la información que uno espera encontrar en las notas del fabricante.
Es decir, podemos eliminar la fecha de creación de las MakerNotes, pero sólo si eliminamos todas las MakerNotes. Para hacer esto, se puede utilizar un comando de la forma:
exiftool -Date:all= -Time:all= -MakerNotes:all= FOTO
Por ejemplo:
exiftool -Date:all= -Time:all= -MakerNotes:all= IMG_20210617.jpg
Nota: Con esta opción, todavía no pude eliminar la marca de tiempo de las MakerNotes en mi imagen de prueba (aunque todas las demás etiquetas de este grupo fueron eliminadas). Pero, es posible que tú no tengas este problema.
Si es realmente necesario, podrías eliminar las Time Stamp de MakerNotes utilizando el siguiente algoritmo:
- Copiando los metadatos Exif a un archivo;
- Eliminando completamente todos los metadatos del archivo (con la ayuda de “
-all=
” también se eliminó el Time Stamp de MakerNotes); - Recuperando los metadatos Exif de un archivo.
Cómo borrar sólo la información de la cámara
Utiliza un comando como:
exiftool -Make= -Model= -Software= -makernotes:all= FOTO
Por ejemplo:
exiftool -Make= -Model= -Software= -makernotes:all= IMG_20210617.jpg
Para comprobar los metadatos asociados a un modelo:
exiftool -G FOTO | grep -i -E '(Make )|(Model)|(Software)|(Device)'
Ejemplo de salida:
[EXIF] Make : Xiaomi
[EXIF] Camera Model Name : Mi A3
[EXIF] Software : laurel_sprout-user 11 RKQ1.200903.002 V12.0.9.0.RFQMIXM release-keys
[MakerNotes] Device Type : Cell Phone
Después de usar el comando de limpieza, la salida debe estar vacía cuando se comprueba.
Cómo eliminar sólo los comentarios
Para eliminar sólo un comentario, ejecuta un comando como el siguiente:
exiftool -UserComment= FOTO
Por ejemplo:
exiftool -UserComment= IMG_20210617.jpg
Comando para comprobar los comentarios en los metadatos:
exiftool -G FOTO | grep -i -E 'Comment'
Cómo Cambiar las Coordenadas GPS en una Foto
Cambiar la ubicación con Geotag
En Geotag, haz clic en la columna Latitude
o Longitude
de la imagen para la que deseas cambiar las coordenadas y edita las coordenadas de la foto seleccionada. Ten en cuenta que el punto decimal puede ser un punto o una coma (dependiendo del idioma del sistema operativo). Es decir, si 55,7520263 y 37,6153107 se redondean a 55 y 37, entonces introduce 55,7520263 y 37,6153107 y viceversa.
Cuando todo esté listo, haz clic con el botón derecho del mouse en la imagen y selecciona “Save New Locations“.
Cambiar la ubicación de la toma con ExifTool
En ExifTool, la ubicación se cambia con las siguientes etiquetas:
-GPSLatitude
– latitud, el signo del número no es importante-GPSLongitude
– longitud, el signo del número no es importante-GPSLatitudeRef
– N o S, es decir, norte o sur-GPSLongitudeRef
– E o W, es decir, este u oeste
No es necesario utilizar todas las etiquetas a la vez.
Sintaxis del comando general:
exiftool -GPSLatitude='DECIMAL.NUMBER' -GPSLongitude='DECIMAL.NUMBER' -GPSLatitudeRef='N|S' -GPSLongitudeRef='E|W' FOTO
Ejemplo:
exiftool -GPSLatitude='48.8588377' -GPSLongitude='2.3120395' -GPSLatitudeRef='S' -GPSLongitudeRef='W' IMG_20210617.jpg
Para comprobarlo, utiliza el siguiente comando (la opción -e
es necesaria para evitar la creación de etiquetas compuestas):
exiftool -G -e FOTO | grep -i -E 'gps'
Cambiar la ubicación con Exiv2
Este programa toma las coordenadas como tres números racionales. Tres son: grados, minutos y segundos. Racional – entonces indica adicionalmente “/1”.
El siguiente ejemplo establece la latitud a 4 grados 15 minutos y 33 segundos al norte. El estándar Exif especifica que la etiqueta GPSLatitude
consiste en tres números racionales para los grados, minutos y segundos de latitud, y GPSLatitudeRef
contiene “N” o “S” para la latitud norte o sur, respectivamente.
exiv2 -M"set Exif.GPSInfo.GPSLatitude 4/1 15/1 33/1" -M"set Exif.GPSInfo.GPSLatitudeRef N" IMG_20210617.jpg
La longitud se establece de forma similar.
Lista de etiquetas:
- Exif.GPSInfo.GPSLatitude
- Exif.GPSInfo.GPSLatitudeRef
- Exif.GPSInfo.GPSLongitude
- Exif.GPSInfo.GPSLongitudeRef
Cómo Cambiar la Fecha de la Toma en los Metadatos de la Foto
Cambiar la fecha de la toma con Geotag
En Geotag para las imágenes se puede ver
- GPS Time (La fecha del GPS)
- Offset (zona horaria)
- Camera Time (Hora de la cámara)
Para cambiar, haz clic con el botón derecho del mouse en la imagen cuya hora de creación quieras cambiar y selecciona “Set time of image“. A continuación, selecciona la fecha, la hora y la zona horaria que desees.
Pero para mí esta función funcionó de alguna manera extraña – sólo la “Hora del GPS” ha cambiado, no entiendo cómo cambiar la “Hora de la Cámara“.
Cambiar la fecha de toma con ExifTool
Los nombres de las etiquetas que encontré en mi foto de prueba (así que es muy posible que esta sea una lista incompleta):
- DateTime
- DateTimeOriginal
- DateTimeDigitized
- ModifyDate
- CreateDate
- GPSTimeStamp
- GPSDateStamp
Para cambiar las etiquetas de tiempo, primero mira qué etiquetas de fecha y hora están presentes en tu instantánea, por ejemplo, con el siguiente comando:
exiftool -G FOTO | grep -i -E '(date)|(time)'
Además, la marca de tiempo puede estar presente en MakerNotes – no se puede cambiar allí, sólo se puede eliminar completamente MakerNotes (opción “-MakerNotes:all=
“).
No olvides que además de la meta información, las marcas de tiempo están presentes en las propiedades del archivo.
En ExifTool puedes establecer una nueva fecha y hora, por ejemplo:
exiftool -DateTimeOriginal='2021:06:17 07:41:12' IMG_20210617.jpg
exiftool -GPSDateStamp='2049:06:18' -GPSTimeStamp='22:41:12' IMG_20210617.jpg
Además, si los datos son imposibles, por ejemplo, la hora 29, se siguen almacenando:
exiftool -GPSDateStamp='2049:06:18' -GPSTimeStamp='29:41:12' IMG_20210617.jpg
Puedes utilizar “+=
” y “-=
” para aumentar o disminuir la fecha y la hora.
El siguiente comando ajustará la fecha/hora original de todas las imágenes del directorio DIRECTORIO restando una hora y 30 minutos. Esto equivale a “-DateTimeOriginal-=1.5
“:
exiftool -DateTimeOriginal-='0:0:0 1:30:0' DIRECTORIO
Añade 3 horas a las marcas de tiempo CreateDate y ModifyDate de dos imágenes.
exiftool -createdate+=3 -modifydate+=3 a.jpg b.jpg
Cambiar la fecha de toma con Exiv2
Nombre de la etiqueta con marcas de tiempo:
- Exif.Image.DateTime
- Exif.Image.DateTimeOriginal
- Exif.Photo.DateTimeOriginal
- Exif.Photo.DateTimeDigitized
- Exif.GPSInfo.GPSTimeStamp
- Exif.GPSInfo.GPSDateStamp
Un ejemplo de un comando que cambia tres etiquetas a la vez:
exiv2 -M"set Exif.Image.DateTime 2041:06:17 07:41:12" -M"set Exif.Photo.DateTimeOriginal 2041:06:17 07:41:12" -M"set Exif.Photo.DateTimeDigitized 2041:06:17 07:41:12" IMG_20210617.jpg
Las siguientes opciones permiten sumar y restar años / meses / días / horas / minutos / segundos.
-a
TIME: Cambio de hora, formato [-]HH[:MM[:SS]].-Y
YEAR: Ajuste de tiempo para años positivos o negativos.-O
MONTH: Ajuste de tiempo para meses positivos o negativos.-D
DAY: Ajuste de tiempo para días positivos o negativos.
Para que quede claro, veamos un par de ejemplos.
- Añade dos años a una fecha:
exiv2 -Y 2 IMG_20210617.jpg
- Resta diez años, añade dos meses y diez días, y resta tres horas:
exiv2 -Y -10 -O 02 -D 10 -a '-03:00:0' IMG_20210617.jpg
Cómo Modificar Comentarios en los Metadatos de las Fotos
Modificar descripción de fotos con Geotag
Las notas pueden ser modificadas en la tabla de la imagen. La cadena de “Description” se colocará en la etiqueta Exif.Photo.UserComment.
Si se trata de una cadena ASCII (letras inglesas), la mayoría de los programas podrán mostrarla. Se pueden utilizar letras de alfabetos nacionales y se guardarán correctamente en codificación UTF8, pero no todos los programas simples podrán visualizarla.
Las etiquetas de otras columnas de la tabla se guardan en el grupo de metadatos IPTC (si no existe, se crea).
Otra etiqueta que no se utiliza en Geotag, pero que se puede establecer o cambiar en ExifTool y Exiv2 es Exif.GPSInfo.GPSAreaInformation.
Cuando todo esté listo, haz clic con el botón derecho del mouse en la imagen y selecciona “Save new locations” (este elemento se utiliza para cualquier guardado – lugares, comentarios, tiempos).
Cambiar comentarios de fotos con ExifTool
El comentario Exif se cambia con el siguiente comando:
exiftool -UserComment='COMENTARIO AQUÍ' FOTO
Por supuesto, si lo deseas, puedes utilizar las etiquetas IPTC anteriores para almacenar notas geográficas.
- LocationName
- Sub-location
- City
- Province-State
- Country-PrimaryLocationCode
- Country-PrimaryLocationName
Cambiar comentarios de fotos con Exiv2
El siguiente comando establece un comentario Exif en una cadena ASCII:
exiv2 -M"set Exif.Photo.UserComment charset=Nuevo comentario" FOTO
Ejemplo:
exiv2 -M"set Exif.Photo.UserComment charset=Ascii hecho para Esgeeks.com" IMG_20210617.jpg
En realidad, la cadena “charset=Ascii
” puede omitirse, normalmente los programas reconocerán correctamente la codificación, especialmente ASCII.
Por supuesto, si lo deseas, puedes utilizar las etiquetas IPTC para almacenar notas sobre ubicaciones geográficas.
Nombre de las etiquetas IPTC para almacenar notas de localización:
- Iptc.Application2.LocationName
- Iptc.Application2.SubLocation
- Iptc.Application2.City
- Iptc.Application2.ProvinceState
- Iptc.Application2.CountryName
Por ejemplo:
exiv2 -M"set Iptc.Application2.LocationName Paris" IMG_20210617.jpg
Cómo Cambiar el Modelo de Cámara en Metadatos de Fotos
Sólo el programa ExifTool puede realizar esta tarea.
Utiliza un comando como:
exiftool -Make='MANUFACTURER' -Model='MODEL' -Software='SOFTWARE' -makernotes:all= FOTO
Por ejemplo:
exiftool -Make='Samsung' -Model='Galaxy S40 Ultra' -Software='SOF_ESGEEKS' -makernotes:all= IMG_20210617.jpg
Para comprobar los metadatos asociados a un modelo:
exiftool -G FOTO | grep -i -E '(Make )|(Model)|(Software)|(Device)'
Cómo Guardar los Metadatos en un Archivo Independiente
Puedes guardar todos los metadatos o etiquetas individuales en un archivo. Para ello, utiliza la opción -TagsFromFile
:
Para guardar todos los metadatos en un archivo, ejecuta un comando como el siguiente:
exiftool -a -TagsFromFile FOTO ARCHIVO_META
El siguiente comando copiará toda la meta información de la foto “a.jpg
” al archivo de datos XMP. Si el archivo de datos XMP “out.xmp
” ya existe, se actualizará con la nueva información. En caso contrario, se creará un archivo de datos XMP. De esta manera se pueden crear archivos que contengan sólo metadatos (los archivos que contengan imágenes se pueden editar, pero no crear).
exiftool -Tagsfromfile a.jpg out.xmp
Para escribir los metadatos de un archivo en una imagen, es necesario intercambiar los archivos, es decir, se obtiene el siguiente comando:
exiftool -a -TagsFromFile ARCHIVO_META FOTO
Puedes seguir utilizando nombres de etiquetas y grupos de etiquetas para almacenar sólo los datos que necesites.
Más ejemplos de comandos en el artículo “Cómo recuperar metadatos en fotos procesadas“.
Copiar Metadatos entre Archivos
Los siguientes ejemplos simplemente cubren las capacidades de la opción -TagsFromFile
y la flexibilidad de exiftool.
- Copiar los valores de todas las etiquetas grabables de “
origen.jpg
” a “destino.jpg
“, manteniendo los grupos de etiquetas originales.
exiftool -TagsFromFile origen.jpg -all:all destino.jpg
- Eliminar toda la meta información de la imagen “destino.jpg“, luego copiar las etiquetas EXIF de “origen.jpg“.
exiftool -all= -tagsfromfile origen.jpg -exif:all destino.jpg
- Copiar ICC_Profile de una imagen a otra.
exiftool -TagsFromFile origen.jpg -icc_profile destino.jpg
- Copiar toda la meta información de “a.jpg” a “b.jpg” eliminando toda la información XMP y la imagen en miniatura del destino.
exiftool -tagsFromFile a.jpg -XMP:All= -ThumbnailImage= -m b.jpg
- Copiar el título de una imagen a otra y establecer el nuevo nombre del autor.
exiftool -TagsFromFile origen.jpg -title -author=Alexgeeks destino.jpg
- Copiar la ISO de una imagen y el comentario de otra imagen a la imagen de destino.
exiftool -TagsFromFile a.jpg -ISO -TagsFromFile b.jpg -comment destino.jpg
- Copiar sólo la información EXIF de una imagen a otra, excluyendo las etiquetas SubIFD.
exiftool -tagsfromfile origen.jpg -exif:all --subifd:all destino.jpg
Procesamiento de Numerosas Fotos
Puedes procesar muchos archivos a la vez.
Este ejemplo elimina las etiquetas GPS de todas las imágenes JPG del directorio actual, escribiendo las imágenes modificadas en un nuevo directorio.
exiftool -gps:all= -o NUEVO_DIRECTORIO -ext jpg .
En este comando:
.
(punto) significa todos los archivos en el directorio actual-ext jpg
significa procesar sólo los archivos .jpg-o NUEVO_DIRECTORIO
especifica la carpeta donde se guardan los nuevos archivos recibidos
Ejemplo de Eliminación de Metadatos
Todas las acciones mostradas para borrar y editar metadatos pueden combinarse entre sí.
Como ejemplo, te mostraré cómo he hecho el archivo, cuyo enlace se da al principio del artículo.
Guardamos los metadatos existentes en el archivo meta.exif
. Esto se hace con el fin de eliminar por completo MakerNotes con una marca de tiempo (timestamp) – sólo tengo éxito cuando se eliminan todos los metadatos en absoluto. Pero, quiero mantener todas las etiquetas Exif para que el conjunto de metadatos resultante se vea más natural, tendrán un montón de etiquetas con las condiciones de disparo y así sucesivamente, que no es importante en este punto.
exiftool -a -TagsFromFile Kremlin.jpg meta.exif
Puedes añadir la opción “-exif:all
” a este comando para copiar sólo los metadatos Exif.
- Por cierto, se puede ver exactamente qué etiquetas están presentes en el archivo, que es el almacenamiento de metadatos:
exiftool -G -e meta.exif
- Eliminar todos los metadatos del archivo (debido a un problema con MakerNotes):
exiftool -all= Kremlin.jpg
- Vamos a comprobarlo:
exiftool -G -e Kremlin.jpg
- Recuperar los metadatos:
exiftool -a -TagsFromFile meta.exif Kremlin.jpg
- Establecemos nuevos valores para una serie de etiquetas:
exiftool -GPSLatitude='55.7520263' -GPSLongitude='37.6153107' -GPSLatitudeRef='N' -GPSLongitudeRef='E' -DateTime='2049:07:02 09:41:12' -DateTimeOriginal='2049:07:02 09:41:12' -DateTimeDigitized='2049:07:02 09:41:12' -ModifyDate='2049:07:02 09:41:12' -CreateDate='2049:07:02 09:41:12' -GPSTimeStamp='09:41:12' -GPSDateStamp='2049:07:02' -UserComment='Holidays' -LocationName='Kremlin' -Sub-location='Downtown Area' -City='Moscow' -Province-State='MSK' -Country-PrimaryLocationName='Russia' -Make='samsung' -Model='Galaxy s50 Ultra' -Software='G988BXXU5CTKG' Kremlin.jpg
Vamos a comprobarlo:
exiftool -G -e Kremlin.jpg
Los grupos XMP y MakerNotes aparecieron (¡pero sin la marca de tiempo!), así que los borramos con el siguiente comando:
exiftool -XMP= -MakerNotes= Kremlin.jpg
Cambiamos la hora de creación, la última modificación y el acceso en las propiedades de los archivos (por ejemplo, se guardan cuando se transfieren archivos en ficheros):
touch -t '204907020941.12' Kremlin.jpg
Empaquemos el archivo:
zip Kremlin.zip Kremlin.jpg
Enlace del archivo: Descarga aquí.
El GPS puede ser falsificado, pero nadie quiere admitirlo. Recuerda que también puedes Falsificar la Ubicación en Tiempo Real de WhatsApp.