Tengo un desastre en mi carpeta de fotos; Quiero ordenarlos según la fecha en la información EXIF y cambiarles el nombre según la fecha (como 001.jpg, 002.jpg, etc.).
¿Cómo puedo hacer esto en Linux? He usado ImageMagick para algunas tareas básicas de procesamiento masivo antes (conversión y cambio de tamaño, etc.), ¿es posible usarlo para esta tarea?
linux
rename
imagemagick
exif
skazhy
fuente
fuente

Pruebe este producto gratuito: AmoK Exif Sorter .
fuente
La forma más simple es importar archivos a jbrout ... luego (opcionalmente) todos los archivos pueden tener nombres cambiados a algo orientado al tiempo. O puede encontrar que no necesita cambiar nombres en absoluto (y jbrout es suficiente).
fuente
Hice un script python pequeño y no muy optimizado que creo que hace lo que pretendes:
fuente
Para que funcione en Debian Lenny intente esto:
fuente
En php hice algo como esto:
fuente
Mientras estamos en ello, aquí hay uno que tiene más estilo de "programación gonzo", al
bashusarloexiftool, se puede soltar en varios directorios y / o archivos individuales de una sola vez. Omite archivos que tienen tipos mime no reconocidos.Cambia el nombre de las fotos con la
DateTimeOriginaletiqueta EXIF (por lo que el resultado no es001.jpgpero2015-12-22_14:43:15.jpg.Si hay un conflicto de nombres, se aplican los números índice:
2015-12-22_14:50:57.1.jpg.Puede ser útil: relabel_photo_with_datetimeoriginal.sh
fuente