Se vogliamo apportare la stessa modifica a più immagini contemporaneamente, o desideriamo operare rapidamente su una immagine singola, possiamo ricorrere anche alla linea di comando a patto che sul nostro sistema Linux sia presente il pacchetto
Imagemagick, se così non fosse, installiamolo dal package manager della nostra distribuzione.
Fatto questo, posizioniamoci nella cartella contenente le immagini da modificare e digitiamo, per esempio:
mogrify –resize 1024x800 *.jpg
con questo comando, abbiamo ridimensionato tutte le immagini nel formato .jpg contenute nella nostra cartella ad una taglia di 1024x800 pixel, ma se volessimo ridimensionare solo l’immagine prova.jpg?
mogrify –resize 1024x800 prova.jpg
Volendo, al posto delle dimensioni delle immagini è possibile inserire la percentuale di riduzione:
mogrify –resize 50% *.jpg
in questo esempio abbiamo ridotto tutte le immagini .jpg del 50%.
I comandi a seguire hanno le stesse funzionalità dei precedenti, l’unica differenza è che lasciano inalterata l’immagine di input e salvano il risultato in un'altra immagine:
convert –sample 80x40 input.jpg output.jpg
convert –sample 25%x25% input.jpg output.jpg
convert –sample 50% input.jpg output.jpg
mogrify –format jpg *.png
converte tutte le immagini dal formato .png a .jpg , senza modificare i file .png.
convert *.png *.jpg
converte tutte le immagini dal formato .png a .jpg , i file png non vengono modificati.
E se volessimo ruotare un immagine di 90 gradi?
mogrify –rotate 90 prova.png
invece con il comando:
mogrify –rotate 90 *.jpg
verranno ruotate di 90° tutte le immagini .jpg contenute nella cartella corrente.
E per finire:
convert –rotate 90 input.jpg output.jpg
ruota di 90 gradi l’immagine input.jpg e salva il risultato in output.jpg.
L’immagine input.jpg resta inalterata.
Queste sono solo alcune delle tante funzioni offerte da imagemagick.
Indubbiamente, utilizzare una applicazione di grafica dalla linea di comando è un po’ scomodo, tuttavia se dobbiamo eseguire una stessa operazione su centinaia di immagini questo metodo può rivelarsi di estrema utilità.
I manuali completi dei suddetti comandi sono disponibili direttamente da terminale: “man mogrify” e “man convert”.