Questo tutorialino può tornare utile quando ad esempio vogliamo creare un avatar da una nostra foto, per l’iscrizione ad un forum che pone dei limiti di grandezza dell’immagine.
Solitamente per svolgere queste operazioni noi ci avvaliamo di programmi come Graphic Converter, Gimp, o addirittura Photoshop, i quali, per compiere azioni così piccole e mirate, non fanno altro che portare via tempo, vuoi per la loro “pesantezza”, o per il fatto che sono poco “user-friendly”…
L’utility che vi propongo oggi, quindi, è un semplice programmino che si avvia dalla riga di comando, cioè dal Terminale, il quale, con una sola riga, permette non solo di ridimensionare un immagine, ma anche di ruotarla, di convertirla in un altro formato, di settarne la qualità in caso di formato JPEG, e di trasferire anche i “metadata” dall’immagine di input a quella di output, tenendo conto dei cambiamenti apportati.
Fatta questa premessa, possiamo cominciare… Innanzitutto procuriamoci il programma: il suo nome è sizimg, e lo trovate al link http://www.realitypixels.com/downloads/sizimg.mac.zip
Una volta scompattato, aprite una shell, e, per installarlo, digitate il comando
sudo mv /percorso/del/file/sizimg /usr/bin
Vi verrà chiesta la password di sistema: inseritela e date l’invio. Per non scrivere manualmente il percorso del programma, lo potete semplilcemente trascinare sul Terminale dalla cartella in cui si trova.
Ora che il programma è installato, sarà possibile richiamarlo da Terminale semplicemente digitandone il nome.
Supponiamo ora di avere un’immagine chiamata cane.jpg, di dimensioni 200×200, e di doverla ridimensionare a 80×80 per poter essere utilizzata come avatar in un forum. La sintassi del programma è la seguente:
sizimg file_input -o file_ouptput opzioni
Nel nostro caso sostituiremo a file_input e a file_output lo stesso file cane.jpg, visto che alla fine a noi interessa avere una sola immagine di 80×80, e al posto di opzioni i parametri che riguardano l’altezza e la larghezza del file in uscita, cioè appunto 80 e 80 pixels.
Il comando completo sarà quindi
sizimg cane.jpg -o cane.jpg -h 80 -w 80
Anche in questo caso, se vi risulta più comodo, potete inserire i parametri file_input e file_output sfruttando il drag&drop, ossia trascinando l’immagine interessata direttamente sul Terminale dopo aver scritto “sizimg”.
Come potete vedere, quindi, la nostra immagine è ridimensionata e pronta per essere utilizzata nel forum a cui ci siamo iscritti.
Poniamo ora il caso che sia consentito usare solo immagini in formato PNG. Anche in questo caso sizimg ci viene in aiuto con l’opzione -c, seguita dal formato in cui volete convertire l’immagine. Il comando sarà quindi il seguente:
sizimg cane.jpg -o cane.png -h 80 -w 80 -c png
Ovviamente, in questo caso, conserveremo anche l’immagine di partenza, perché input_file e output_file hanno nomi differenti.
Come vedete, le possibilità di sizimg sono molteplici. Per prendere visione di tutte le opzioni, e i formati di input e di output supportati, vi rimando alla man page presente sul sito del produttore: http://www.realitypixels.com/products/sizimg.html
Articoli correlati:


