Buenas!

Les pasó de ir a un viaje con alguien, que también lleve cámara y después no poder reunirlas a todas de forma ordenada en un mismo directorio?

Si antes se avivaron y sincronizaron los relojes de ambas, con un simple script tenemos la solución:

mkdir final ; for i in ./*.jpg; do cp -p $i final/`exiv2 -p s $i | grep timestamp | awk '{ print $4 "-" $5 }'`.jpg; done

Estos comandos toman cada foto jpg, busca en su información EXIF y usa la fecha y hora de tomada la foto para renombrar el archivo. De esta forma, al ordenar alfabéticamente, las fotos de las dos cámaras quedarán ordenadas cronológicamente.

Ahora bien, si recién ahora leen esto, probablemente no hayan sincronizado los relojes como en las películas... Pues no hay problema!

Si tenemos a mano las cámaras vemos la fecha y hora y calculamos la diferencia en hh:mm:ss.

Si no es el caso, es necesario buscar dos fotos, una de cada cámara, que hayan sido sacadas aproximadamente en el mismo momento (lo cual es frecuente). Teniendo esas dos fotos, ya podemos ver la diferencia entre ambas cámaras.

Supongamos que entre las dos cámaras hay una diferencia de 57 minutos y 55 segundos. Ejecutamos esto en el directorio con las fotos de la cámara atrasada:

jhead -ta-0:57:56 *jpg

Este comando le restará casi una hora en la fecha de sacada, dentro de su información EXIF (no cambia la fecha y hora del archivo en sí).

Una vez hecho esto, pasamos la primera línea de comandos, que deja en un directorio llamado "final" las fotos renombradas. Hora de juntarlas a todas y disfrutar de las perspectivas de cada fotógrafo ordenadas cronológicamente.


!) Tengan cuidado de hacer las pruebas con copias de las fotos y no con las originales. !) Puede darse el caso en que las fotos quedan exactamente con el mismo nombre. Hay que tener cuidado y no sobreescribir al unir todo, sino cambiarle algún segundín.

Espero que les sirva!




--
Software Libre = Software libertario
http://libroblanco.org.ar
_______________________________________________
Lugro mailing list
[email protected]
http://lugro.org.ar/mailman/listinfo/lugro

Responder a