ImageMagick: conversión y guardado de múltiples archivos con nombre diferente

ImageMagick: conversión y guardado de múltiples archivos con nombre diferente

Estoy creando un script bash. ¿Cómo puedo realizar un conjunto de operaciones/transformaciones (de mi elección) en todas .jpglas imágenes en un directorio diferente usando ImageMagickla convertutilidad? La imagen convertida debe tener un nombre*-change.jpg

Aquí está mi código:

convert $file/*.jpg -flip $file/*-change.jpg

Respuesta1

Puede configurar el nombre del archivo de salida a través de-set+ algunosporcentaje de escapes(en este caso necesita el componente directorio de la ruta %dy el nombre del archivo sin extensión %t):

convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg'

Lo usé tcomo filename:propiedad pero realmente, puedes usar lo que quieras...

información relacionada