Condividi su Facebook
ImageMagik ~ Editare immagini da linea di comando
Scritto da: spider il 18/09/2009 alle 19:16
Tag: Linux, Bash, Grafica.Visto 1156 volte.

Se vi serve un'ottima suite di programmi liberi per la modifica, creazione e lettura di immagini, allora dovete rivolgervi ad ImageMagick. Le funzioni di ImageMagick includono la creazione, la visualizzazione, la conversione da un formato all'altro, e tutte le più svariate operazioni di modifica, come inserimento di testo, ritagli, colorare, e chi più ne ha più ne metta.

ImageMagik

Il programma è distribuito con una licenza compatibile con la GPL, ed è disponibile su tutti i principali sistemi operativi. Quindi senza troppi indugi, andiamo ad installare il programma. Per l'installazione sui vari sistemi operativi, vi rimando sulla pagina d'installazione. Ma come di consueto vi ricordo che se siete su una macchina linux, probabilmente avete già a disposizione ImageMagick nei vostri repository.

Code:

apt-get install imagemagick

Come già detto, il programma offre una vasta scelta di comandi per la modifica delle immagini, quindi oggi parleremo di quello, che secondo me, è il più importante e più utilizzato.

Convert
Questo comando ci permette principalmente di convertire il formato di un'immagine in un altro, di ridimensionare e tanto altro ancora. Per esempio per convertire il formato di un'immagine bisogna dare questo comando:

Code:

convert immagine1.jpg immagine1.png

Oppure per ridimensionarla e convertirla:

Code:
convert immagine1.jpg -resize 50% immagine2.png

Ma si possono combinare molte opzioni tra di loro

Code:
convert -size 620x70 xc:transparent -font Bookman-DemiItalic -pointsize 72 -draw "text 25,60 'CodiceASbarre'" -channel RGBA -gaussian 0x6 -fill black -stroke green -draw "text 20,55 'CodiceASbarre'" codice.gif
per creare dal nulla un'immagine come questa.
CodiceASbarre

Un altro esempio. Se per esempio avessimo queste sette immagini
7 frame di Mortal Kombat
e volessimo creare una gif, dovremmo utilizzare questo comando

Code:
convert -delay 10 -size 65x105 mk1.gif mk2.gif mk3.gif mk4.gif mk5.gif mk6.gif mk7.gif -loop 0 animation.gif

Il risultato possiamo vederlo qua sotto
Animazione creata da 7 immagini

Piccola annotazione. Il comando per creare questa immagine è stato:

Code:

montage -label %f -frame 5 -geometry +4+4 mk1.gif mk2.gif mk3.gif mk4.gif mk5.gif mk6.gif mk7.gif frame.gif
In questo caso ho usato un'altro programma presente nella suite di ImageMagik.

Per ulteriori informazioni vi rimando al sito e anche a questa pagina, dove sono presenti tanti esempi e molti modi di utilizzo di ImageMagik.

Penso di avervi fatto capire la potenza di questi tool.
Buon editing di immagine e alla prossima.


19/09/2009 - 11:23:08Alberto Trussardi dice:
Fantastica risorsa!
Ottima spiegazione in particolare il comando per creare la gif animata.

Lo inserisco subito nel meglio della settimana!

Aggiungi un commento:
Nick:
captchaInserire il codice: