Come comprimere facilmente una cartella di immagini dalla riga di comando

Come comprimere facilmente una cartella di immagini dalla riga di comando
Come comprimere facilmente una cartella di immagini dalla riga di comando

Video: Come comprimere facilmente una cartella di immagini dalla riga di comando

Video: Come comprimere facilmente una cartella di immagini dalla riga di comando
Video: Come configurare un Proxy Server su Windows 10 - YouTube 2024, Marzo
Anonim
Se hai a che fare con un gran numero di immagini, non vuoi doverle aprire tutte in un editor di foto e salvarle come file web ottimizzato. È molto più facile farlo alla rinfusa e, se sei un ninja di tastiera, puoi farlo facilmente con una sola riga.
Se hai a che fare con un gran numero di immagini, non vuoi doverle aprire tutte in un editor di foto e salvarle come file web ottimizzato. È molto più facile farlo alla rinfusa e, se sei un ninja di tastiera, puoi farlo facilmente con una sola riga.

Se stai usando Linux o Mac OS X, la shell bash rende molto facile eseguire operazioni su più di un file alla volta. Se utilizzi Windows, ti consigliamo di installare Cygwin e, durante il processo di installazione, scegli il pacchetto ImageMagick. Altrimenti dovrai scaricarlo e installarlo separatamente. Per Linux o Mac, ti consigliamo di installare ImageMagick, che è piuttosto facile.

Ora che ce l'hai, devi aprire una finestra di terminale già impostata sulla cartella delle immagini che vuoi manipolare. Per cygwin, probabilmente dovrai usare il comando cd e passare alla cartella / cygdrive / c /, in questo modo:

cd /cygdrive/c/

Usa i comandi cd e ls per capire dove sei, e naviga nella cartella che vuoi manipolare. Se sei un utente Linux, dovresti già sapere come farlo.

Ora puoi finalmente eseguire il comando. Prova questo per la taglia:

for f in *.jpg; do convert -quality 70 $f $f; done

Il comando usa il

for

operatore per elencare l'elenco di file che abbiamo definito come *.jpg, quindi esegue il comando convert, che in realtà è ImageMagick, per modificare la qualità del file JPG fino a 70.

Se volessi comprimere solo una singola immagine, potresti farlo in questo modo, regolando il 70 a qualunque livello di compressione tu voglia - 50 comprimerebbe molto di più, ma probabilmente inizierai a notare qualche grave degrado della qualità a quel punto.

convert -quality 70 image.jpg image.jpg

La prima volta che inserisci il nome dell'immagine, devi specificare quale file aprire e la seconda volta è specificare quale file salvarlo come, che in questo esempio è lo stesso. Puoi anche solo cambiare il nome del file di output se vuoi salvare i file esistenti, anche se ti consigliamo di fare un backup di tutte le tue immagini prima di fare qualsiasi cosa.

Nota:se vuoi fare la stessa cosa su Windows senza Cygwin, puoi seguire la nostra guida aggiornata che usa un file batch.

Consigliato: