Questo articolo pubblicherà un elenco di utili riga di comando e utility grafiche che consentono di comprimere i file di immagine per salvare lo spazio del disco locale o remoto. Alcune di queste applicazioni forniscono opzioni "senza perdita" che riducono le dimensioni dei file di immagine senza o perdita minima di qualità. Si noti che la compressione dell'immagine non è la stessa di ridimensionamento, riscalatura o modifica della geometria delle immagini per ridurre le dimensioni. La compressione dell'immagine prevede la manipolazione della qualità delle immagini utilizzando vari algoritmi di compressione. Di solito, la qualità dei colori, i singoli pixel e la trasparenza vengono manipolati per comprimere le immagini e salvare lo spazio del disco.
Convertire il comando
Convert Command fa parte dello strumento di riga di comando "ImageMagick". ImageMagick presenta numerosi comandi e utilità per convertire e modificare i file di immagini in molti formati.
Per installare ImageMagick in Ubuntu, utilizzare il seguente comando:
$ sudo APT Installa ImageMagick
ImageMagick e il suo comando "Convert" possono essere installati da Pacchetti Gestione in qualsiasi altra distribuzione di Linux. Puoi anche ottenere pacchetti installabili e codice sorgente dal suo sito Web ufficiale.
È possibile eseguire il comando convert nel seguente formato:
$ converti immagine.png -quality 70 converted_image.png
Sostituisci “Immagine.png "con il tuo file di input e" converted_image.png "con il nome del file di output. L'interruttore "-qualità" viene utilizzato per specificare la qualità dell'immagine risultante. Puoi dargli qualsiasi valore nell'intervallo 1-100 per impostare la qualità del file di output. Quando si riduce la qualità dell'immagine, influisce sulla dimensione dell'immagine, quindi la riduzione della qualità è un modo efficace per comprimere le immagini. Si noti che la qualità dell'immagine non è direttamente proporzionale alla dimensione del file. L'uso di un valore di qualità di 70 non significa necessariamente che la dimensione del file si ridurrà del 30%. ImageMagick utilizza una varietà di algoritmi e metodologia di compressione a seconda del formato del file del file di output. Puoi leggere di più sugli algoritmi di interruttore "-qualità" e compressione.
Lo screenshot seguente mostra come un'immagine è stata compressa sul mio sistema dopo aver eseguito il comando "Convert":
La dimensione dell'immagine è stata ridotta da 21474 byte a 20697 byte. È inoltre possibile modificare il formato di file per ottenere una migliore compressione (basta modificare l'estensione del file di output):
$ converti immagine.png -quality 70 converted_image.jpg
Per saperne di più sul comando "Converti", usa questi comandi:
$ man converti
$ converti -elpa
Trime
Il triage è un'applicazione grafica che supporta la compressione batch delle immagini. Puoi semplicemente trascinare e rilasciare i file di immagine sulla finestra dell'applicazione o aggiungerli dal gestore file e si converteranno automaticamente. Si noti che Trimage comprime il file di immagine originale sul posto senza farne una copia. Quindi fai attenzione se si desidera conservare il file originale.
Per installare Trimage in Ubuntu, eseguire il comando menzionato di seguito:
$ sudo APT Installa Trimage
Il trimestre può essere installato in altre distribuzioni Linux da vari repository disponibili nel gestore dei pacchetti. Puoi anche ottenere pacchetti installabili e codice sorgente dal suo sito Web ufficiale.
Conversare
Converseen è un altro strumento di manipolazione dell'immagine batch che funziona in modo simile all'app di trimage sopra menzionata. Ti consente di comprimere in batch file di immagini e fornire opzioni per controllare il livello di compressione dei singoli formati di file. Preserva anche i file originali e ti richiede prima di sovrascriverli. Per impostazione predefinita, salva le immagini convertite nella cartella domestica ma è possibile modificare il percorso di uscita predefinito. È possibile modificare i livelli di compressione facendo clic sul pulsante "Impostazioni immagini" nell'angolo in basso a destra.
Per installare Converseen in Ubuntu, eseguire il comando menzionato di seguito:
$ sudo apt install converseen
Converseen può essere installato in altre distribuzioni Linux da vari repository disponibili nel gestore dei pacchetti. Puoi anche ottenere pacchetti installabili e codice sorgente dal suo sito Web ufficiale.
Optipng
OPTIPNG è un'utilità della riga di comando per modificare i file "PNG". È appositamente progettato per eseguire la compressione senza perdita di file PNG con scarsa o nessuna perdita di qualità. Per impostazione predefinita, OPTIPNG utilizza algoritmi senza perdita.
Per installare optipng in Ubuntu, utilizzare il seguente comando:
$ sudo apt installa optipng
OPTIPNG può essere installato da Package Manager in qualsiasi altra distribuzione di Linux. Puoi anche ottenere pacchetti installabili e codice sorgente dal suo sito Web ufficiale.
Per comprimere un file PNG utilizzando l'algoritmo senza perdita predefinito di OPTIPNG, utilizzare un comando nel seguente formato:
$ optipng Immagine.png -out converted_image.png
Optipng non consente di scegliere la qualità dell'immagine di output utilizzando le opzioni della riga di comando. Tuttavia, ti consente di modificare i "livelli di ottimizzazione" da un intervallo di 8 livelli. Esegui il comando A nel seguente formato per utilizzare un livello di ottimizzazione:
$ optipng -o7 immagine.png -out converted_image.png
Sostituisci la parte "-O7" con la tua scelta di livello di ottimizzazione. Puoi sapere di più su questi livelli di ottimizzazione e su quale opzione appropriata da scegliere eseguendo il comando di seguito:
$ optipng - -help
Per ulteriori informazioni su OPTIPNG, utilizzare il seguente comando:
$ man optipng
Jpegoptim
JPEGOPTIM lavora in modo simile ad optipng, ma funziona solo con il formato di file "jpeg". Per impostazione predefinita, cerca di fare la migliore compressione senza perdita.
Per installare JPEGOPTIM in Ubuntu, utilizzare il seguente comando:
$ sudo apt install jpegoptim
JPEGOPTIM può essere installato da Package Manager in qualsiasi altra distribuzione di Linux. Puoi anche ottenere pacchetti installabili e codice sorgente dal suo repository ufficiale.
Per comprimere un file JPEG / JPG utilizzando il suo algoritmo di compressione predefinito, eseguire i seguenti due comandi:
$ mkdir -p compresse_files
$ jpegoptim -d immagine compresse_files.jpg
Stranamente, JPEGOPTIM non consente di specificare un file di output ma consente di specificare una directory in cui i file compressi verranno salvati. Quindi il primo comando qui crea una directory denominata "compresse_files" mentre il secondo comando comprime "Immagine.File JPG "e lo archivia nella directory" Compreded_Files ".
È possibile specificare la qualità del file di output utilizzando un comando nel seguente formato:
$ jpegoptim -d compresse_files -m20.jpg
Per cambiare il livello di qualità, sostituire "20" con qualsiasi numero da 0-100.
JPEGOPTIM presenta anche un'opzione "dimensione" che consente di specificare la dimensione target del file compresso in percentuali / kilobyte. Per fare ciò, puoi usare i seguenti due comandi:
$ jpegoptim -d compresse_files - -size = 5k immagine.jpg
$ jpegoptim -d compresse_files - -size = 30 Immagine.jpg
Sostituire "5K" con la dimensione del file di destinazione in kilobyte e sostituire "30" con la dimensione del file di destinazione in percentuali del file originale.
Conclusione
Queste sono alcune delle righe di comando più utili e delle applicazioni grafiche che è possibile utilizzare per comprimere i file di immagini. La compressione dell'immagine è più comunemente utilizzata per i media utilizzati nei siti Web e nelle applicazioni Web per salvare lo spazio del disco e la larghezza di banda.