Estoy creando un script bash. ¿Cómo puedo realizar un conjunto de operaciones/transformaciones (de mi elección) en todas .jpg
las imágenes en un directorio diferente usando ImageMagick
la convert
utilidad? 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 %d
y el nombre del archivo sin extensión %t
):
convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg'
Lo usé t
como filename:
propiedad pero realmente, puedes usar lo que quieras...