Til tross for at det har blitt lansert en rekke utfordrere de siste tiårene, er JPEG det så godt som enerådende formatet for bilder med tapsbasert komprimering på weben. Ingen andre formatet har fått særlig støtte. Det er varierende årsaker til dette, avhengig av formatet man snakker om.
Samtidig er det et utbredt ønske om å kunne levere bilder mer effektivt, uten at det går (for mye) utover bildekvaliteten.
Mozilla kunngjorde derfor i går at stiftelsen har etablert et prosjekt som kalles for mozjpeg. Målet med dette er å tilby en JPEG-omkoder med produksjonskvalitet som både forbedrer komprimeringen og som opprettholder kompatibiliteten med den store mengden av JPEG-dekodere som finnes der ute.
Mozilla mener at JPEG-omkoderne ennå ikke har nådd yttergrensen av sitt komprimeringspotensial, mer enn 20 år etter at formatet ble introdusert. Men for å komme videre, har man tatt i bruk en tilsynelatende ny innfallsvinkel.
Versjonen av mozjpeg som ble gjort tilgjengelig i går, 1.0, tar utgangspunkt i JPEG-omkoderen libjpeg-turbo, og kombinert denne med funksjonalitet hentet fra jpgcrush, et PERL-skript som ifølge Mozilla finner ut hvilken progressiv omkodingskonfigurasjon som skaper den minste filen.
Bruken av skriptet skal ikke resultere i ytterligere tap av bildekvalitet, men kan redusere filstørrelsene på JPEG-bilder med i gjennomsnitt 10 prosent, viser tester.
Ti prosent betyr kanskje ikke så mye for den som laster ned, men det kan bety ganske mye for nettsteder med relativt stor trafikk og mye bilder.
Selve mozjpeg-biblioteket er tilgjengelig som kildekode som kan kompileres både på Unix-lignende systemer og Windows, samt for iOS.
Det neste målet for prosjektet er å implementere trellis-kvantisering. En forklaring på hva dette er, finnes her.
Leave a Reply