Tagliare, ridurre, cambiare formato alle immagini

Trucchi e escamotage in tutte le salse
Rispondi
Avatar utente
Martyn
Amministratore
Messaggi: 165
Iscritto il: 20/11/2013, 4:40
Località: Pianeta Terra
Contatta:

Tagliare, ridurre, cambiare formato alle immagini

Messaggio da Martyn »

Salve a tutti,
vi è mai capitato di voler tagliare, ridurre e/o modificare le immagini presenti in una cartella ma non avete ne il tempo ne la voglia di modificarle una ad una? E magari devono avere tutte la stessa dimensione (per esempio dovete pubblicarle sul web)?
Bene, e qui che vi viene in soccorso MOGRIFY, un tool del pacchetto IMAGE MAGICK un semplice editor grafico ma bello potente.

Da terminale raggiungete la cartella dove risiedono le immagini da modificare. il nostro intendo è quello di scalare le immagini in modo che tutte abbiano la dimensione 500x500 px (pixel). Il comando da lanciare è il seguente:

Codice: Seleziona tutto

mogrify -resize 500x500 *.jpg
Questo comando scalerà a 500 px per lato tutte le immagini JPG. Possiamo dare anche in percentuale, il comando sarà:

Codice: Seleziona tutto

mogrify -resize 50% *.jpg
Cosa succede se l'immagine non è "regolare", ovvero ha i lati non in proporzione (ad esempio 800x750 px)? In questo caso il programma scala il valore maggiore (lato più lungo) al valore impostato, mentre l'altro lato viene ridotto mantenendo le proporzioni.

Se invece volete cambiare il formato dei vostri file e convertirli da PNG a JPG, il comando è semplicissimo e veloce:

Codice: Seleziona tutto

mogrify -format jpg *.png
Il comando MOGRIFY a molteplici altri comandi che è difficile sintetizzarli in questo post, potete trovare tutti gli altri usi possibili nella guida di mogrify

Attenzione: In alcune versioni Linux, per lanciare il comando dovete utilizzare il suffisso MAGICK, ad esempio

Codice: Seleziona tutto

magick mogrify ... 
Questo è tutto su mogrify... per ora!
Al prossimo post. Stay Tuned!
Coltivate Linux e l'Open Source. Windows si pianta già da solo! :mrgreen: :mrgreen: :mrgreen:
Rispondi