Optimalisering av PNG-bilder: Et dypdykk med PNGoo
Som de fleste sikkert vet, finnes det tre dominerende filformater for bilder på internett. Vi har JPEG, et format som komprimerer bilder med et visst tap av kvalitet, men som generelt fungerer bra og tar relativt lite plass. Deretter har vi GIF, som støtter gjennomsiktighet og animasjoner, men som ikke er ideelt for et bredt spekter av farger. Til slutt er det PNG, et tapsfritt format som bevarer bildekvaliteten og støtter gjennomsiktighet, men som ofte resulterer i større filer.
Her på wdzwdz benytter vi oss ofte av PNG-formatet for skjermbilder, fordi vi setter pris på den skarpe gjengivelsen det gir. Den økte filstørrelsen er imidlertid en ulempe, da dette kan påvirke sidens innlastningstid for våre lesere, og øke belastningen på serverne våre. Takket være nettbaserte verktøy som TinyPNG har vi likevel klart å finne en god balanse mellom bildekvalitet og filstørrelse.
Men TinyPNG er et nettbasert verktøy. Hva om man ikke har tilgang til internett, men likevel har behov for å behandle skjermbilder umiddelbart? Selv med internettilgang, er det ofte mer effektivt å benytte et lokalt program for å utføre oppgaven raskere.
Det er her PNGoo kommer inn i bildet. Dette Windows-programmet, utviklet av Kornel Lesiński, fungerer som et grafisk brukergrensesnitt (GUI) for kommandolinjeverktøyet pngquant. pngquant reduserer filstørrelsen til PNG-bilder drastisk, uten at det går på bekostning av bildekvaliteten.
Jeg testet PNGoo med skjermbildene fra vår anmeldelse av Horizon for iOS, og resultatene var overveldende! De fire opprinnelige PNG-filene, som var på omtrent 2,5 MB etter at jeg lagret dem med Paint.NET, ble redusert til under en femtedel av størrelsen: kun 550 KB etter å ha blitt behandlet med pngquant. Selve prosessen tok under 10 sekunder på min datamaskin, noe som betyr en betydelig besparelse i lastetid for våre lesere (i tillegg til redusert båndbreddeforbruk).
I mine tester opplevde jeg at PNGoo ikke bare var raskere, men også mer effektivt enn et annet populært PNG-komprimeringsverktøy for Windows, nemlig «PNGGauntlet».
PNGoo tilbyr også et nyttig alternativ for å overskrive de originale PNG-filene, noe som gjør at man slipper å lete etter de komprimerte bildene i en egen mappe. Det er selvsagt også mulig å endre «Output Directory» og justere fargeinnstillingene for ytterligere bildeoptimalisering.
Jeg fant ingen GUI-verktøy for pngquant på Linux, men OS X-brukere bør ta en titt på ImageAlpha, som du finner på den offisielle pngquant-nettsiden via lenken nedenfor.