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
bash
usarloexiftool
, 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
DateTimeOriginal
etiqueta EXIF (por lo que el resultado no es001.jpg
pero2015-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