Se puede hacer con convert, aplicación que también uso para convertir muchos jpg a un pdf.
Abro la terminal en el directorio que quiero rotar todas las imagenes a 90º en el sentido de las agujas del reloj:
convert -rotate 90 *.jpg rotado*.jpg
El resultado es que los nuevos jpg se llamarán:
rotado*-0.jpg
rotado*-1.jpg
rotado*-2.jpg
y así sucesivamente hasta el último archivo girado. (Ovbiamente en lugar de «rotado» puedo poner el nombre que yo quiera.)
No se pierden los archivos originales. Esos los borro después si estoy conforme con la rotación.
La rotación puede ser a los grados que yo desee por ej.:
convert -rotate 40 *.jpg rotado*.jpg
Y quedan las fotos giradas a 40º sin pérdida de información.
O puedo rotar una sola foto y especificar el nombre que quiero que tenga la foto rotada, por ej:
convert -rotate 90 Mi_foto.jpg Mi_foto_b.jpg
Pero si pongo:
convert -rotate 90 Mi foto.jpg Mi foto b.jpg
da error. El nombre del archivo no puede tener espacios de ese modo.
Para poner el nombre de un archivo con espacios hay que anteponer la barra \ antes del espacio:
convert -rotate 90 Mi\ foto.jpg Mi\ foto\ b.jpg
Queda el archivo original llamado Mi foto.jpg y también queda el archivo rotado llamado: Mi foto b.jpb
Fuente: (para ver otras cosas que se pueden hacer con convert) http://totaki.com/poesiabinaria/2010/09/jugando-con-imagemagick-ii-color-y-rotacion/
$ convert -h
Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Ver www.imagemagick.org traducido por google Dice todo lo que puede hacer la aplicación: Wow!
En youtube hay muchos tutoriales en inglés: https://www.youtube.com/results?search_query=tutorial+image+magic
Remove Background from Multiple Images
Pero también algo en español: Tutorial convertir entre formatos de imagen con imagemagick
OTRA APLICACIÓN POR TERMINAL:
$ sudo apt-get install exiftran
Por ej.: si queremos girar todas las fotos de un directorio sobrescribiendo las fotos 90º en el sentido de las agujas del reloj abrimos la terminal en ese directorio:
$ exiftran -a -i -9 *
(El asterisco al final es para indicar que sean todas las fotos del directorio)
Listo. Seguramente con esta información ya está.
MÁS INFORMACIÓN DE LA APLICACIÓN:
-a indica que es automático en función de la información EXIF
-i sobrescribe la imagen original. En este caso te permite modificar muchas imágenes de una sola vez.
Opciones de la aplicación:
-9 gira la imagen 90 grados en el sentido de las agujas del reloj (Esta es la opción del ejemplo de arriba)
-1 gira la imagen 180 grados en el sentido de las agujas del reloj
-2 gira la imagen 270 grados en el sentido de las agujas del reloj
-f voltea la imagen en sentido vertical
-F voltea la imagen en sentido horizontal
-t transpone la imagen
-T realiza un volteo vertical y horizontal
-nt no gira la miniatura EXIF
-ni no gira la imagen. Este argumento lo puedes emplear en el caso de que hayas girado la imagen con una herramietna desconocida, donde no se corresponde la información ni la miniatura con el estado de la imagen. De esta forma se restablece la imagen original. También puedes regenerar la miniatura utilizando la opción -g
-no no actualiza la información de la etiqueta de orientación. Por defecto exiftran establece la orienteación a “1”, que indica que no es necesario realizar ninguna transformación, para evitar que otras aplicaciones intenten girar nuevamente la imagen.
El help de la aplicación dice:
$ exiftran -h
usage: exiftran [ options ] file
transform options:
-a automatic (using exif orientation tag)
-9 rotate by 90 degrees
-1 rotate by 180 degrees
-2 rotate by 270 degrees
-f flip vertical
-F flip horizontal
-t transpose
-T transverse
-nt don't rotate exif thumbnail
-ni don't rotate jpeg image
-no don't update the orientation tag
other options:
-h print this text
-d dump exif data
-c <text> create/update comment
-g (re)generate thumbnail
-o <file> output file
-i change files inplace
-b create a backup file (with -i)
-p preserve timestamps (with -i)
--
Gerd Hoffmann <kraxel@bytesex.org> [SUSE Labs]