GNU/Linux >> Linux Esercitazione >  >> Cent OS

Ottimizza ricorsivamente i file PNG

Le immagini sono spesso una delle cose più trascurate quando si pubblicano contenuti all'interno di un sito web. Gli editor caricano le immagini liberamente e la maggior parte di loro non fa affidamento sull'utilizzo del formato immagine corretto o, peggio ancora, non si preoccupa affatto di ottimizzare l'immagine.

Tuttavia, il terminale Linux offre un ottimo modo per ottimizzare in modo ricorsivo i file PNG.

Installa OptiPNG e PNGCrush su Linux

Installare questi strumenti su distribuzioni Linux popolari è facile. Esegui i seguenti comandi come root:

Per Ubuntu/Debian

apt-get install optipng pngcrush

Per CentOS/RHEL

yum install optipng pngcrush

Questo dovrebbe essere l'output previsto sui server CentOS Linux:

Ottimizza ricorsivamente i file PNG utilizzando il comando OptiPNG

OptiPNG è un meraviglioso strumento di ottimizzazione PNG che può aiutarti a ridurre la larghezza di banda e aumentare la velocità del sito web. La cosa migliore è che puoi ottimizzare i file PNG all'interno di tutte le tue sottodirectory e, facendolo senza perdite, ciò significa che i tuoi file PNG non perderanno alcuna qualità.

Questo comando è molto utile se hai centinaia o migliaia di file PNG all'interno di una singola directory, che contiene anche sottodirectory. Spostarsi in ogni directory, aprire e ottimizzare utilizzando normali strumenti come GIMP o altri editor di immagini sarà infinito, ci vorrà un'eternità.

Tuttavia, OptiPNG e PNGCrush, gli strumenti di ottimizzazione PNG più popolari per Unix e Linux, ti consentono di ottimizzare ricorsivamente i file PNG in modo facile e veloce.

Utilizzo di OptiPNG

OptiPNG prenderà i tuoi file PNG attuali, quindi li ottimizzerà tutti e infine sovrascriverà i tuoi file originali. Tutto in un unico e veloce comando.

Innanzitutto, apri il tuo terminale e spostati nel percorso della directory in cui hai archiviato tutte le tue immagini PNG:

cd /path/to/your/image-directory/

Quindi esegui questo comando:

find -name '*.png' -print0 | xargs -0 optipng -nc -nb -o7

Come vedi, useremo il comando trova per ottenere tutti i file PNG nella directory corrente in cui ti trovi (cerca anche all'interno di tutte le sottodirectory). Dopodiché, il comando xargs prenderà quell'elenco .png ed elaborerà optipng su tutti loro.

Gli argomenti -nc e -nb sono usati per evitare qualsiasi alterazione del colore e -o7 specifica il livello di compressione da usare, in questo caso è il miglior valore che possiamo usare.

Utilizzo di PNGCrush

A differenza di OptiPNG, PNGCrush non sovrascrive i file ottimizzati, ma genera nuovi file. Sarà in qualche modo complicato spostare tutte le nuove immagini ottimizzate una per una, ecco perché possiamo utilizzare una singola riga per il ciclo per semplificarci la vita.

Passa alla directory in cui stai archiviando i tuoi file PNG:

cd /path/to/your/image-directory/

Usa this for loop pratico script come root:

for file in `find -name '*.png'`; do;  pngcrush -reduce -brute $file /usr/local/src/crushed.png; mv /usr/local/src/crushed.png $file; done

Esattamente come quando usavamo OptiPNG, l'ottimizzazione dei file PNG con PNGCrush utilizza il comando trova, quindi ottimizza e salva il nuovo file PNG nella directory /usr/local/src e, infine, sposta nuovamente il file nella posizione originale sostituendo il vecchio file con quello nuovo.

Ti aspettavi di più? È tutto per oggi. Ora sai come ottimizzare ricorsivamente i file PNG utilizzando gli strumenti OptiPNG e PNGCrush.

Ottimizza ricorsivamente i file PNG Ultima modifica:14 aprile 2017 da Esteban Borges
Cent OS
  1. Come creare un video da file PDF in Linux

  2. Elimina ricorsivamente i file in modo sicuro:distruzione

  3. Rinominare i file in batch con una numerazione sequenziale?

  4. Ordinare i file in base alle dimensioni in modo ricorsivo?

  5. Come copiare ricorsivamente i file per estensione del file??

Come modificare ricorsivamente le autorizzazioni dei file in Linux

Come copiare file con estensione di file specifica in modo ricorsivo

Come utilizzare BleachBit per ottimizzare Ubuntu Linux

Come elencare i file in modo ricorsivo in Linux

Copia ricorsiva di file nascosti - Linux

Modo rapido per contare in modo ricorsivo i file in Linux