Home    Forum    Cerca    FAQ    Iscriviti    Login
Nuova Discussione  Rispondi alla Discussione Pagina 1 di 1
 
Modificare immagini dal terminale
Autore Messaggio
Rispondi Citando
Messaggio Modificare immagini dal terminale 
 
Image
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”.





Offline Profilo Invia Messaggio Privato
Download Messaggio Torna in cima Vai a fondo pagina
Mostra prima i messaggi di:   

Nuova Discussione  Rispondi alla Discussione  Pagina 1 di 1
 

Online in questo argomento: 0 Registrati, 0 Nascosti e 0 Ospiti
Utenti Registrati: Nessuno


 
Lista Permessi
Non puoi inserire nuovi Argomenti
Non puoi rispondere ai Messaggi
Non puoi modificare i tuoi Messaggi
Non puoi cancellare i tuoi Messaggi
Non puoi votare nei Sondaggi
Non puoi allegare files in questo forum
Non puoi scaricare gli allegati in questo forum
Non puoi inserire eventi calendario in questo forum