UIE Meeting

giovedì 9 febbraio ore 20,30 - Casa delle Associazioni


Dom

21

Mar

2010

Di immagini e di siti PDF Stampa
Trucchi e trucchetti
Scritto da Mirco   

Il problema

Fate una cosa. Se non ci siete già, aprite un nuovo tab nel vostro browser e andate sulla pagina principale di UIELinux. Quando ha finito di caricare scorretela su e giù per un paio di volte poi tornate qui.
Quella che avete appena visto penso che la si potrebbe definire un'orgia di immagini. Ce ne sono a centinaia che vengono disegnate sullo schermo in ogni punto della pagina.

Per essere precisi quando il sito viene aperto per la prima volta il browser deve scaricare in media 47 immagini diverse per un totale di 420 Kbyte. Questo significa che su una connessione ADSL media servono circa due secondi per scaricarle tutte quante.
Ora. Io sono una persona piuttosto impaziente e se un sito ci mette 3 o 4 secondi per comparire sullo schermo comincio a pensare che c'è qualcosa che non va e lo chiudo ancora prima di leggerne i contenuti. UIELinux però è anche un po' casa mia. Non posso mica dire «Che cesso di sito! » e chiudere il tab.
 
Cosa fare per migliorare la situazione? Togliere le immagini non è una soluzione. Fanno parte del design ed alcune volte sono il vero e proprio contenuto della pagina. L'unica cosa che rimane da fare è quindi agire sulla immagini.
 
Può sembrare assurdo ma usando il terminale e due programmi è possibile fare anche dei veri e propri miracoli.

La soluzione

Aprite il vostro gestore dei pacchetti e cercate i pacchetti che contengono i programmi optipng e jpegoptim. Selezionateli e cliccate su installa.
 
Queste due piccole utility riescono a ricomprimere qualsiasi file png o jpg in maniera completamente lossless. L'immagine finale sarà quindi identica a quella originale e non ci sarà alcuna perdita di qualità. La dimensione del file, però, sarà ridotta. In genere il guadagno che si ottiene si aggira attorno al 14%. In alcuni casi è possibile arrivare a ridurre lo spazio occupato del 30% ma si tratta di casi molto rari.
 
Usare questi programmi è facile. Basta aprire il terminale e lanciarli indicando il percorso del file da ottimizzare.
 
JPEGOptim

jpegoptim --strip-all ~/frutta.jpg
/home/mirco/frutta.jpg 255x300 24bit Exif  [OK] 44467 --> 33154 bytes (25.44%), optimized.

 
OptiPNG

optipng -o2 ~/tatto.png
Output file size = 11754 bytes (2839 bytes = 19.45% decrease)

I due programmi hanno molte opzioni avanzate per controllare le varie ottimizzazioni ed il loro comportamento. Alcune volte permettono di ottenere risultati migliori. Di solito, però, quelle che ho riportato negli esempi qui sopra hanno il miglior compromesso tra tempo e spazio guadagnato.
 
Optipng può persino essere forzato a fare centinaia di tentativi quindi se l'immagine originale ha le dimensioni di uno sfondo è possibile che necessiti anche di più di 10 minuti per terminare invece di pochi secondi.
 
Ora andate ed ottimizzate!

           
Commenti (6)add comment

Davide Pedrelli said:

...
UIELinux però è anche un po' casa mia. Non posso mica dire «Che cesso di sito! » e chiudere il tab.
Puoi anche dirlo. ma poi inizia a correre più veloce che puoi smilies/cheesy.gif

Comunque sia, le critiche sono sempre utili.
Ho fatto un po' di lavoro extra, ottimizzando tuuuutte le immagini di uielinux.org con i due strumenti che hai recensito.

Dai miei test la HomePage mi si carica completamente in circa 4 secondi con la cache del browser precedentemente svuotata.

UIELinux.org va molto meglio di tanti altri siti. Anche prima dell'ottimizzazione immagini.
21 marzo 2010

Mirco said:

...
Ne erano rimaste di non ottimizzate? Oggi pomeriggio gli ho dato una passata anche io.
21 marzo 2010

Davide Pedrelli said:

...
Ma dai!
Abbiamo fatto in due lo stesso lavoro smilies/cry.gif
21 marzo 2010

Davide Pedrelli said:

...
Mi sono permesso di adattare le istruzioni del tuo articolo per farne due script (banali) per Nautilus.
Li ho postati nell'articolo di Santiago.

Sono certo che vorrai dare un'occhiata e magari migliorarli offrendo una notifica di fine ottimizzazione.
23 marzo 2010

luca said:

...
scusa se scrivo in questa discussione, non so se ti ricordi di me, ti avevo scritto la settimana scorsa perchè non riuscivo a vedere i video dal browser dopo aver seguito la tua configurazione di una vecchia versione di ubuntu.. ho provato a scrivere nella discussione originale ma non mi fa aggiungere commenti.
proprio non riesco a risolvere il problema, ho disinstallato i plugin ma non va... tra le altre cose il problema è anche per chrome e i plugin dovrebbero essere solo per firefox... cosa mi consigli di fare?
23 marzo 2010

Davide Pedrelli said:

...
Purtroppo non sono in grado di aiutarti.
Applicare una guida per ubuntu 8.04 sulla 9.10 può causare danni del tutto imprevedibili.
A questo punto, se fossi al posto tuo (ci sono passato anch'io a suo tempo), formatterei il sistema e ripartirei da capo.

Nota: per contatti diretti con gli iscritti puoi usare UIE Community.

Ciao. In bocca al lupo.
23 marzo 2010

Lascia la tua opinione
Accorcia box | Allunga box
I filtri ti rompono? Iscriviti


busy
 

Commenti

Utenti On-Line

 53 visitatori online
Utenti : 168
Contenuti : 88
Link web : 58
Tot. visite contenuti : 171513

UIELinux, oltre il Rubicone (anche oltre i soliti luoghi comuni)
Joomla! è un software libero rilasciato sotto licenza GNU/GPL
UIElinux All UIELinux Blog UIELinux Guide UIELinux Progetti