Herramientas de usuario

Herramientas del sitio


howto:change_photo_dates

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
howto:change_photo_dates [2014/08/17 08:53] – creado barrachihowto:change_photo_dates [2015/02/24 09:46] (actual) barrachi
Línea 1: Línea 1:
 ====== Cambiar la fecha de varias fotos ====== ====== Cambiar la fecha de varias fotos ======
 +
 +===== Modificar la fecha actual para corregir un desfase horario =====
  
 Para cambiar la fecha del archivo de varias fotos se puede utilizar el comando ''touch''. Por ejemplo, la siguiente orden cambia la fecha de archivo de varias fotos a 7 horas más con respecto a la suya [1]: Para cambiar la fecha del archivo de varias fotos se puede utilizar el comando ''touch''. Por ejemplo, la siguiente orden cambia la fecha de archivo de varias fotos a 7 horas más con respecto a la suya [1]:
  
-  for f in *.jpg; do touch -d "$(date -r $f "+%Y-%m-%d %H:%M %z") +7 hours" $f; done+  for f in *.jpg; do touch -d "$(date -r $f "+%Y-%m-%d %H:%M:%S %z") +7 hours" $f; done
  
 Por otro lado, también es posible modificar la fecha almacenada en la información EXIF de la fotografía. Para ello se puede utilizar el comando ''exiftool''. Por ejemplo, la siguiente orden añade 7 horas a la información de tiempo almacenada en el formato EXIF de las fotos indicadas [2,3]: Por otro lado, también es posible modificar la fecha almacenada en la información EXIF de la fotografía. Para ello se puede utilizar el comando ''exiftool''. Por ejemplo, la siguiente orden añade 7 horas a la información de tiempo almacenada en el formato EXIF de las fotos indicadas [2,3]:
  
-  exiftool -preserve -DateTimeOriginal+='0:0:7:0:0' -createdate+=7 -modifydate+=7 *.jpg+  exiftool -preserve -AllDates+=7:00 *.jpg
  
 +===== Modificar la fecha del fichero en función de la información exif =====
 +
 +A partir del script mostrado en [4], se puede utilizar el siguiente código para modificar la marca de tiempo de varios ficheros en función de su marca de tiempo:
 +
 +  LANG="C"; for f in *.jpg; do x=$(exiftool -d '%c' -DateTimeOriginal "${f}" | sed -e 's|Date/Time Original[^:]*: ||g'); touch -d "$x" "${f}"; done
  
 ===== Referencias ===== ===== Referencias =====
Línea 17: Línea 24:
  
 [3] Manual page of ''exiftool''. [3] Manual page of ''exiftool''.
 +
 +[4] http://ubuntuforums.org/showthread.php?t=1365724
howto/change_photo_dates.1408265631.txt.gz · Última modificación: 2014/08/17 08:53 por barrachi