Tengo un gran conjunto de imágenes JPEG, todas con la misma resolución. Tardaría demasiado en abrir cada uno dentro de la interfaz gráfica de imagemagic o gimp.
¿Cómo consigo que cada imagen se rote y guarde con el mismo nombre de archivo?
command-line
imagemagick
gimp
Sharkant
fuente
fuente

Respuestas:
Puedes usar el
convertcomando:p.ej:
Guárdelo con el mismo nombre:
Rotar todos los archivos:
Editar
Puede usar las
mogrifyherramientas de línea de comandos (la mejor herramienta) recomendadas por @ don-crisstifuente
$CAPITAL_NAMESdebe dejarse a las variables de entorno; para esas variables locales en scripts de shell o comandos de uso$normal_lowercaseconvertvuelve a codificar JPEG y, por lo tanto, tiene pérdidas. Mejor usojpegtranPara imágenes JPEG y rotaciones en ángulo recto, use
jpegtranoexiftran, ya que pueden rotar las imágenes sin pérdidas.O para rotar en el lugar:
exiftrantambién tiene la-abandera para rotar automáticamente la imagen según lo que dice la etiqueta de orientación EXIF.fuente
jpegtran, use-rotate 270y con la-2bandera de uso exiftran de acuerdo con el manual.