Falsear el GPS y otros Metadatos en Fotos
Falsear el GPS y otros Metadatos en Fotos

Cómo Falsear el GPS y otros Metadatos en las Fotos

¿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.

Metadatos de una fotografía
Metadatos de una fotografía
Metadatos de GPS de una foto original
Metadatos de GPS de una foto original

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

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.

Obtener coordenadas desde Google Maps
Obtener coordenadas desde Google Maps

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
Etiquetas de metadatos de foto con exiv2
Etiquetas de metadatos de foto con exiv2

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
Manual de etiquetas metadatos de ExifTool
Manual de etiquetas metadatos de ExifTool

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
Metadatos de foto con Exiftool
Metadatos de foto con Exiftool

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

Nota

No son todas las etiquetas posibles ni los duplicados. Estas son las etiquetas que encontré en la foto de ejemplo.

¿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:

  1. Copiando los metadatos Exif a un archivo;
  2. Eliminando completamente todos los metadatos del archivo (con la ayuda de “-all=” también se eliminó el Time Stamp de MakerNotes);
  3. 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.

Cambiar ubicación de imagen con Geotag
Cambiar ubicación de imagen con Geotag

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 de toma de foto con ExifTool
Cambiar la ubicación de toma de foto con ExifTool

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.

Cambiar fecha de imagen con Geotag
Cambiar fecha de imagen con Geotag

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
Cambiar fecha de toma de foto con ExifTool
Cambiar fecha de toma de foto con ExifTool

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
Cambiar la fecha de toma de foto con Exiv2
Cambiar la fecha de toma de foto con Exiv2

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.

Modificar metadatos de descripción de foto con Geotag
Modificar metadatos de descripción de foto con Geotag

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
Falsificar etiquetas IPTC de una foto
Falsificar etiquetas IPTC de una foto

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
Falsear modelo de cámara en una foto
Falsear modelo de cámara en una foto

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
Ejemplo de eliminación de Metadatos en foto
Ejemplo de eliminación de Metadatos en foto
  • 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
Ejemplo de falsificación de Metadatos en una foto
Ejemplo de falsificación de Metadatos en una foto

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.

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda