domingo, abril 11, 2010

script rota.sh

Después de utilizar la camara de fotos durante el viaje, tenia la mitad de las fotos en vertical y pensé, ahora tengo que ir una a una dando la orden de rotar con el gthumb y esperar?
va a ser que no, ahi va el script:
editamos archivo con vim:

vim /usr/local/bin/rota.sh

ponemos el siguiente contenido:

#!/bin/bash
for i in "$@"
do jpegtran -progressive -optimize -rotate 90 "$i" >"${i%JPG}90rJPG"
done

guardamos y cerramos el fichero y damos pemiso de lectura y ejecución para todos:

chmod a+rx /usr/local/bin/rota.sh

ahora desde el nautilus ya podemos seleccionar todas las fotos que tengamos en vertical, abrir con rotar.sh e irnos a merendar :P
Saludos.

2 comentarios:

Anónimo dijo...

¡Justo lo que necesitaba!, menudo engorro había sido hasta ahora...
Muchísimas gracias, crack.

José González Monlleó dijo...

actualización:

#!/bin/bash
for i in "$@"
do (jpegtran -progressive -optimize -rotate 90 "$i" >"${i%JPG}90rJPG" && mv "${i%JPG}90rJPG" "$i") &
done