Compressione delle immagini dalla riga di comando di Linux

Se sul tuo computer Linux sono archiviate molte immagini ad alta risoluzione, è possibile che la memoria sia insufficiente a causa della grande quantità di spazio su disco utilizzata dalla libreria di foto. In questo caso, potresti essere alla ricerca di una soluzione che ti consenta di comprimere queste immagini per risparmiare spazio su disco senza comprometterne la qualità.

Inoltre, le soluzioni di compressione tradizionali consentono spesso di comprimere i file di immagine uno a uno, il che può essere un processo piuttosto complicato e che richiede tempo. Pertanto, comprimere le immagini in batch può essere un'ottima idea per risparmiare tempo e fatica.

Ecco dove jpegoptime OptiPNGtornare utile. Sia jpegoptime OptiPNGsono utility a riga di comando-based che possono essere utilizzate per ottimizzare e comprimere le immagini in batch senza compromettere la loro qualità originale (noto anche come la compressione senza perdita di dati). Jpegoptimgestisce i file JPEG mentre OptiPNGelabora le immagini nel formato PNG, BMP, GIF, PNM e TIFF.

Esaminiamo il processo di installazione jpegoptime OptiPNGcompressione delle immagini in Linux utilizzando la riga di comando.

Nota : in questa esercitazione si presuppone che si stia utilizzando un utente non root con sudoprivilegi.

Installazione di jpegoptim e OptiPNG

Su CentOS o altre distribuzioni Linux basate su RPM:

sudo yum install epel-release
sudo yum install jpegoptim optipng

Su Debian o altre distribuzioni Linux basate su APT:

sudo apt-get install jpegoptim optipng

Utilizzo di jpegoptim per comprimere i file JPEG

In questo esempio, vengono archiviati i file JPEG (.jpg) originali ~/jpeg.

a) Se vuoi comprimere un singolo file, supponiamo example.jpgche utilizzeresti il ​​comando seguente:

cd ~/jpeg
jpegoptim example.jpg

Avviso : l'originale example.jpgverrà sostituito con una versione compressa per impostazione predefinita.

b) Se si desidera comprimere tutti i file .jpg nella directory di origine:

cd ~/jpeg
jpegoptim *.jpg

Tutti i file originali verranno sovrascritti e sostituiti con la versione compressa.

c) Se si desidera conservare i file originali, è possibile specificare una directory di destinazione in cui archiviare la versione compressa come segue:

cd ~/jpeg
mkdir optim
jpegoptim *.jpg -d ~/jpeg/optim

d) Per ulteriori informazioni su come utilizzare il jpegoptimcomando, è possibile utilizzare il -hflag per visualizzare il file della guida:

jpegoptim -h

Utilizzo di OptiPNG per ottimizzare i file PNG, BMP, GIF, PNM e TIFF

Proprio come jpegoptim, OptiPNGsovrascriverà i file originali e li sostituirà con la versione compressa nella directory di origine per impostazione predefinita. Nel frattempo, per i file BMP, GIF, PNM e TIFF, OptiPNGverrà generata la versione ottimizzata .png del file con lo stesso nome, lasciando intatti i file originali. Questi file dovrebbero essere rimossi manualmente quando viene forzato il processo di compressione.

Di seguito sono riportati alcuni esempi su come utilizzare OptiPNGper applicare la compressione senza perdita di dati alle immagini:

In questo esempio, vengono archiviati i file JPEG (.jpg) originali ~/pic.

a) Se vuoi comprimere un singolo file, supponiamo example.pngche utilizzeresti il ​​comando seguente:

cd ~/pic
optipng example.png

Avviso : il example.pngfile originale verrà sostituito con una versione ottimizzata.

b) Ottimizza un file .bmp example.bmp:

cd ~/pic
optipng example.bmp

Un file denominato example.pngverrà creato nella directory di origine mentre l'originale example.bmprimane intatto.

c) Se vuoi comprimere tutti i file .png nella directory sorgente:

cd ~/pic
optipng *.png

Tutti i file originali verranno sovrascritti e sostituiti con la versione compressa.

d) Se si preferisce mantenere intatti i file originali, è possibile farlo utilizzando il -keepflag come segue:

cd ~/pic
optipng -keep *.png

I file originali rimarranno intatti e con il suffisso a .bak. Per esempio example.png.bak.

e) Se si desidera conservare i file originali, è possibile specificare una directory di destinazione in cui memorizzare la versione compressa come segue:

cd ~/pic
optipng -dir ~/pic/optim *.png

Tutti i file originali rimarranno intatti nella directory di origine mentre la versione compressa verrà salvata nella directory di destinazione.

f) Per ulteriori informazioni su come utilizzare il OptiPNGcomando, è possibile utilizzare il -hflag per visualizzare il file della guida:

optipng -h

Questo conclude il nostro tutorial.



Leave a Comment

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.