¿Cómo se puede cambiar la fecha de creación de imágenes JPG a granel? (OS X)

14

Tengo una situación desafortunada después de unas vacaciones. La esencia es esta: 2 cámaras, con el reloj de la cámara n. ° 1 dos días por delante de la cámara n. ° 2. Por lo tanto, en (Insertar aplicación de gestión de fotos aquí), las fotos están entrelazadas y no están en un orden cronológico razonable. Si pudiera simplemente mover la fecha de creación de estas imágenes en la cámara n. ° 2 hacia adelante lo suficiente, entonces tendré la oportunidad de organizar todas estas fotos.

¿Alguien comparte esta experiencia o tiene alguna idea? ¡Gracias!

Justin Searls
fuente

Respuestas:

23

Habrá bastantes herramientas que funcionan en los campos JPEG EXIF.
Siempre he encontrado que EXIFTool de Phil Harvey es fantástico.

Paquete Mac OS X: ExifTool-7.98.dmg (1.4 MB) .
El paquete OS X instala la aplicación de línea de comandos ExifTool y las bibliotecas en / usr / bin.
Después de la instalación, escriba "exiftool" en una ventana de Terminal para ejecutar exiftool y leer la documentación de la aplicación.

Lo que estás buscando ahora es,

Función de cambio de fecha / hora
¿Alguna vez ha olvidado configurar la fecha / hora en su cámara digital antes de tomar un montón de fotos? ExifTool tiene una función de cambio de hora que facilita la aplicación de una corrección por lotes a las marcas de tiempo de las imágenes (es decir, cambiar la "Fecha de captura de imagen" informada por el Explorador de Windows).

Digamos, por ejemplo, que el reloj de su cámara se reinició a 2000: 01: 01 00:00:00
cuando colocó una batería nueva en 2005: 11: 03 10:48:00
.
Luego, todas las imágenes que tomó posteriormente tienen marcas de tiempo que están equivocadas en
5 años, 10 meses, 2 días, 10 horas y 48 minutos.

Para solucionar esto, coloque todas las imágenes en el mismo directorio ("DIR") y ejecute exiftool,

exiftool "-DateTimeOriginal + = 5: 10: 2 10: 48: 0" DIR
          ================= ^^^^^^^^^^^^^^^^

Debe ajustar el lote estampado incorrectamente a solo dos días hacia adelante.


Actualización: hacia el trabajo con Crear y modificar horas para iPhoto,
las notas de EXIFTool continúan en la sección Función de cambio de fecha / hora ,

El ejemplo anterior solo cambia la etiqueta DateTimeOriginal ,
pero cualquier etiqueta de fecha u hora de escritura se puede cambiar
y se pueden escribir varias etiquetas con una sola línea de comando.

Comúnmente, en las imágenes JPEG, las datetimeoriginal , CreateDate y ModifyDate valores deben ser cambiados todos.

Por conveniencia, se ha definido una etiqueta de acceso directo llamada AllDates para representar estas tres etiquetas.
Entonces, por ejemplo, si olvidó configurar el reloj de su cámara 1 hora al final del horario de verano en el otoño , puede arreglar las imágenes con:

exiftool "-AllDates- = 1" DIR
          ========= ^^^

Esto revertirá todas las marcas de tiempo en 1 hora.
Con suerte, sus archivos originales están disponibles para hacer esto ...

Finalmente, si tiene los metadatos originales corregidos,
pero con un tiempo de archivo incorrecto
.
Puedes hacer lo siguiente,

exiftool "-DateTimeOriginal> DIR FileModifyDate"
                           ^

Esto empujará la marca de tiempo EXIF ​​corregida al tiempo de modificación del archivo.

nik
fuente
Usted, señor, es un caballero y un erudito. Una de las mejores respuestas que he recibido en la red SO.
Justin Searls
Wow, buena respuesta. ¡E incluso está disponible para Windows también!
NickAldwin
@ Nick, también hay una GUI, aunque no estoy seguro de si es tan flexible. El módulo Perl funciona bien.
nik
Tengo un problema muy similar, solo los archivos son videos GoPro y es la fecha de creación de los archivos de una cámara que necesito cambiar. ¿Alguien tiene un script o herramienta para esto?
bernk
La última línea de tu respuesta me salvó. Corrí AllDatesvarias veces, nunca configuró el tiempo de modificación del archivo. Esa última línea funcionó de maravilla. Muchas gracias.
chmac 01 de
1

La respuesta de Nik definitivamente funcionó para los datos EXIF ​​en los archivos (para la información de aquellos que encuentran este hilo buscando una respuesta, lo que sigue es el comando que usé para actualizar en el lugar los datos EXIF ​​de las fotos ofensivas):

~/Pictures/iPhoto Library/Originals/2009$ exiftool -P -AllDates+='0:0:1 2:00:00' - overwrite_original_in_place -if '$make eq "Canon"' "My Import Name Here"

Por supuesto, esto no resolvió el problema, porque iPhoto ignora la fecha EXIF ​​y se organiza a través de la fecha de creación o lo que sea que esté en su base de datos.

Nueva solución: soy un idiota y iPhoto '08 y más allá en realidad le agregué la función de ajuste de tiempo: elemento de menú Photo -> Adjust Date and Time. Realmente crea un nuevo archivo y arruina casi todos los datos EXIF ​​originales, pero al menos las fotos finalmente se organizan correctamente en iPhoto.

Justin Searls
fuente
1

Si iPhoto usa la fecha / hora del sistema de archivos, simplemente haga esto para configurarlo a partir de la información EXIF:

exiftool "-filemodifydate<datetimeoriginal" DIR

antes de importar a iPhoto

No es necesario arruinar tus metadatos

Phil Harvey
fuente
Ah, pero estos eran archivos que habían estado en iPhoto durante seis meses, ya en álbumes / libros, etc. Así que tuve que trabajar dentro de él. De hecho, era la base de datos de iPhoto el almacenamiento en caché de todo esto, y ya ni siquiera puede hacer una reconstrucción limpia de eso. Tuve que conformarme con la función incorporada de "ajustar el tiempo" que destruyó los metadatos.
Justin Searls el
1

Esto funcionó para cambiar todas las fechas EXIF ​​(+ = 24 horas) tomadas con una Sony-Cam:

exiftool "-AllDates+=24 -SonyDateTime+=24" DIR

En un segundo paso, cambié la fecha de modificación del archivo para que coincida con las fechas exif:

exiftool "-DateTimeOriginal>FileModifyDate" DIR

Parece que DateTimeOriginal toma sus valores de SonyDateTime.

usuario44826
fuente
0

Graphic Converter es una gran herramienta para administrar toneladas de imágenes también. Tiene todo tipo de renombrar funciones de redacción. Conversión a cantidad de píxeles, tamaño exacto de píxeles, tamaño de archivo, etc. Incorporación de vistas previas (tamaño flexible / estilo de icono) en lugar de dejar atrás el archivo thumb.db. Y es un mejor buscador que Finder también. Más como Explorer en Windows con una opción para un aspecto inverso de lightroom. ¡Busco mucho más que solo imágenes!

bert
fuente