L' ottimizzazione della compressione di immagini è un fattore importante in velocità di caricamento delle pagine web. Come io sono nel mio periodo di ottimizzazione, ho cercato un metodo per ridurre le dimensioni dei PNG.
Qui ci sono due strumenti assolutamente essenziali:
Pngnq , per convertire un file PNG a 256 colori definendo una tavolozza di colori che meglio riflette lo stato d'animo dell'immagine.
OptiPNG lui, diversi metodi di test di compressione per ottenere un'immagine PNG di dimensione ottimale. Si rimuove anche tutte le informazioni inutili.
Poi è sufficiente utilizzare i seguenti comandi per convertire l'immagine:
pngnq -vf -s1 image.png
optipng -o7 image-nq8.png
Si noti che pngnq salva l'immagine come immagine image.png-nq8.png. Infine, naturalmente, se la riduzione del colore fornisce un'immagine di pessima qualità, useremo questa optipng.
Per esempio l'immagine nella parte superiore di questo articolo è stato originariamente 128KB, e in realtà più di 33kb, ma la qualità è corretta.
Per gli utenti Linux, ho fatto un piccolo programma bash per automatizzare i comandi:
#!/bin/bash
pngnq -vf -s1 $1.png
optipng -o7 $1-nq8.png
echo " Conversion Terminée !"
Per utilizzare, immettere il comando. / Immagine Png.sh o "immagine" è il nome dell'immagine senza l'estensione e png.sh il nome del file in cui devo inserire lo script.
Per l'installazione su Linux (Debian, Ubuntu):
sudo apt-get install pngnq optipng
Questi programmi sono disponibili anche per Windows:





















9 utenti commentato questo post
Questo metodo funziona bene quando mi trovo nella directory che contiene immagini.
Se io do un percorso (compreso l'sh) ottengo errori come quello che non può leggere il file.
In caso contrario funziona, ma la vincita non è grande, ho passato un file di dimensioni superiori a 800k poi 245ko 229,8 kb
Sto cercando per il problema di percorso.
Ho appena provato, funziona:
Per un'immagine denominata "test.png" e messo in / home / nomeutente / Immagini, inserisci il seguente comando:
. / Png.sh / home / nomeutente / Foto / Picture
Questo, e scusa ancora per il tempo di risposta, sono molto occupato in questo momento!
+ +
Etan
Ecco lo script batch per automatizzare la conversione in Windows (messo in un png.bat file):
@ Echo off
pngnq-vf-s1 "% 1.png"
optipng-o7 "% 1-nq8.png"
echo conversione completata
E viene usato come segue: png.bat nom_de_l_image
(Sempre il nome senza estensione)
Ho confrontato l'utility per ottimizzare le immagini PNG, e si scopre che la migliore è quella che si trova qui: http://www.css-ig.net/scriptpng~~V
sullo stesso sito, troverete un sacco di informazioni per ottimizzare la qualità e le dimensioni delle immagini!
Grazie per le info, questa utility di guardare molto efficace!
Farò qualche test ;-)
Nello stesso tipo ho fatto un tutorial su pngcrush in grado di comprimere lossless PNG è ciò che yahoo usa in Smush esso. Se hai voglia: http://dev.petitchevalroux.net.....x.344.html
Grazie per la condivisione! Non sapevo di questa tecnica.
Un test!
Pingback e Trackback
Lascia un tuo commento