Cambiar la fecha de un archivo de imagen

11

Estoy pasando por la ingrata tarea de escanear fotos antiguas y archivar las copias digitales.

¿Hay alguna manera de modificar la fecha de los archivos de imágenes escaneadas (generalmente .jpeg) para que coincidan más estrechamente cuando se tomó la foto en lugar de cuando se escaneó la foto?


Editar: estoy usando Windows (Vista por ahora).

Soy bastante ignorante de los datos exif que se mencionan en las respuestas. ¿Los datos exif están vinculados con los atributos de fecha / hora del archivo de alguna manera? ¿Alguna de estas herramientas permite la manipulación de la fecha y hora del archivo, así como la fecha exif (suponiendo que estén separadas)?

Feckmore
fuente
1
Ver este post: superuser.com/questions/9492/...
Arathorn

Respuestas:

6

Primero edite la fecha de la foto : para que muchos programas de administración de fotos funcionen correctamente, primero debe cambiar los datos EXIF ​​internos que contienen la información de la fecha (entre otra información) sobre la fotografía:

ExifTool

Modificador de marca de tiempo para archivos JPEG

Exifer para Windows

Luego sincronice la fecha del archivo con la fecha de la foto : luego puede usar ExifTool para establecer las fechas del archivo de las fotos a partir de información EXIF:

ExifTool

Nota: Si no desea configurar primero los datos EXIF, hay muchos programas para cambiar la fecha / hora de creación del archivo original directamente:

Cómo cambiar la fecha de modificación / creación / último acceso para archivos y carpetas

Robert Cartaino
fuente
11

Una utilidad de manipulación de fotos EXIF ​​muy potente y flexible es ExifTool , disponible en el sitio del autor . Esta sintaxis parece establecer la fecha del archivo a la fecha de la foto:

exiftool '-DateTimeOriginal>FileModifyDate' directory

"Utilice la fecha original de la metainformación para establecer la fecha de modificación del sistema de archivos del mismo archivo para todas las imágenes en un directorio".

Actualización: dado que la pregunta ha cambiado, ExifTool también se puede utilizar para establecer la fecha interna de metadatos de la foto en la fecha real de la foto. Escaneé muchos archivos y los coloqué en carpetas con el nombre de la fecha en que se tomaron las fotos. Entonces podría configurar un archivo por lotes para actualizar en masa todas las fechas internas de las fotos. Por ejemplo, esto establecería la etiqueta Exif interna en todas las fotos escaneadas en la carpeta '1981-07-01' a la fecha especificada a continuación.

ExifTool.pl -overwrite_original "-DateTimeOriginal=1981:07:01 00:00:00" .\1981-07-01

Esto podría ser seguido por el comando anterior para establecer la fecha del archivo también.

Los datos EXIF ​​son internos al archivo y son completamente independientes de las fechas del archivo del sistema a menos que se configuren manualmente para que coincidan. Esto se debe en parte al diseño: normalmente una cámara establece la etiqueta Exif de la fecha de la foto cuando se toma la foto. La foto puede editarse varias veces, lo que actualizará la última fecha modificada, pero un buen software de fotografía lee y clasifica según la fecha interna del archivo Exif en función de cuándo se tomó la foto.

Miguel
fuente
2
Esto no funcionará a menos que cambien primero los datos EXIF. La foto se está escaneando, por lo que EXIF ​​no se establecerá en la fecha en que se tomó la foto original.
Robert Cartaino
1

Exiftool para cambiar los metadatos internos, y si está en Unix, la touch -d fecha cambiará la marca de tiempo del sistema operativo del archivo.

Norman Ramsey
fuente