Korporācija Google ir iepazīstinājusi ar jaunu atvērtā pirmkoda bibliotēku Jpegli, kas saspiest attēlus par 35% efektīvāk, saglabājot augstu kvalitāti.
Google pētnieki daudzus gadus strādājuši pie datu saspiešanas (Brotli), audio (Lyra V2) un attēlu (WebP) uzlabošanas. Jpegli ir viņu jaunākais projekts, kas vērsts uz uzlabošanu novecojušo JPEG failu saspiešanas koeficienta tur, kur mūsdienīga saspiešana, piemēram, WebP, var būt nepieejama vai nepieciešama.
Kā norādīts Google oficiālajā blogā, Jpegli priekšrocības ir šādas:
- Saderība. Kodētājs un dekodētājs ir pilnībā saderīgs ar libjpeg-turbo un MozJPEG API/ABI.
- Augsta kvalitāte. Strādājot ar attēliem, tiek veikti precīzāki un "psihovizuāli efektīvāki" aprēķini, kas padara attēlus skaidrākus.
- Ātrums. Lai gan Jpegli attēlu kvalitāte un saspiešanas efektivitāte ir labāka, kodēšanas ātrums ir līdzīgs libjpeg-turbo un MozJPEG līmenim. Tas ļauj tīmekļa izstrādātājiem viegli iekļaut jauno bibliotēku darba procesos, nezaudējot darbības ātrumu un atmiņas izmantojumu.
- Attēlu kodēšanas iespēja, izmantojot 10 vai vairāk bitus krāsu komponentei. Tradicionālās bibliotēkas kodē attēlus, izmantojot 8 bitus komponentei, kas var izraisīt artefaktus uz gludiem gradientiem.
- Saspiešanas efektivitāte. Jpegli efektīvāk saspiest attēlus nekā tradicionālie kodētāji, kas ļauj ietaupīt resursus.
Kā strādā Jpegli
Jpegli izmanto vairākus jaunus metodus, lai samazinātu troksni un uzlabotu attēla kvalitāti. Tie ietver:
- adaptīvs kvantēšanas heuristika JPEG XL;
- uzlabota kvantēšanas matricas izvēle;
- precīzi starprezultātu aprēķini;
- iespēju izmantot uzlabotāku krāsu telpu.
Google veica testēšanu, salīdzinot Jpegli, libjpeg-turbo un MozJPEG darbību dažādos bitu ātrumos. Lai redzētu rezultātus, skatieties zemāk redzamo diagrammu.
Komentāri (0)
Šobrīd nav neviena komentāra