Jpegli, Googles nye åpen kildekode JPEG-kodingsbibliotek

Jpegli for avansert JPEG-koding

Jpegli

Google annonserte for flere dager siden gjennom et blogginnlegg utgivelsen av Jpegli, et nytt åpen kildekode-bibliotek som tilbyr en avansert JPEG-bildekoder og dekoder og som er designet for å forbedre bildekomprimeringen betydelig uten at det går på bekostning av kvaliteten.

Jpegli, har som mål å redusere størrelsen på JPEG-filer betydelig mens du opprettholder bildekvaliteten og unngår gjenstander som er vanlige i komprimerte bilder. Begrepet "li" på slutten av jpegli kommer fra sveitsisk-tyske dialekter og betyr "liten", noe som gjenspeiler fokuset på å redusere størrelsen på JPEG-filer.

Jpegli-funksjoner

Et bemerkelsesverdig trekk ved Jpegli er det Den er litt bedre enn WebP takket være dens raskere og høyere kvalitet komprimering, i tillegg til evnen til å kode bilder med 10 eller flere biter per fargekomponent, samtidig som kompatibiliteten opprettholdes med eksisterende JPEG-dekodere som kun støtter 8 biter per fargekomponent. Dette sikrer at jpegli-kodede bilder er fullstendig kompatible med JPEG-standarden og kompatible med konvensjonelle seere og nettlesere. I tillegg tilbyr biblioteket en kodingshastighet som kan sammenlignes med biblioteker som libjpeg-turbo og MozJPEG.

Av funksjoner som skiller seg ut fra Jpegli er følgende nevnt:

Forbedringer av kompatibilitet og komprimering

Jpegli opprettholder høy kompatibilitet med tidligere versjoner av JPEG-formatet, og sikrer sømløs integrasjon i eksisterende systemer. I tillegg tilbyr den en imponerende 35 % forbedring i komprimeringsforhold ved høykvalitetsinnstillinger, noe som resulterer i raskere nettsideytelse uten at det går på bekostning av bildeskarpheten.

Effektivitet og ytelsesforbedringer

Jpegli er overlegen eksisterende JPEG-dekodere ettersom den har bedre effektivitet og ytelse. Jpegli-koderen og dekoderen er fullstendig interoperable og samsvarer med den originale JPEG-standarden. Dette betyr at utviklere kan integrere Jpegli i sine eksisterende arbeidsflyter uten å ofre kodingshastighet eller minnebruk. I tillegg er Jpeglis kodingshastighet sammenlignbar med tradisjonelle tilnærminger som libjpeg-turbo og MozJPEG, noe som sikrer optimal ytelse.

Bildekvalitetsforbedringer

Biblioteket bruker avanserte teknikker for nøyaktig å beregne mellomresultater under bildekomprimering og dekompresjon. Dette resulterer i bilder av høy kvalitet med færre synlige artefakter og et skarpere utseende. Den tillater også koding med mer enn 10 biter per komponent, noe som forbedrer bildekvaliteten ytterligere ved å redusere båndartefakter i langsomme gradienter.

Kodeteknikker

Jpegli inneholder en rekke nye teknikker for å forbedre bildekvaliteten og redusere støy. Disse inkluderer fire nøkkelelementer for å oppnå større komprimering uten å miste kvalitet:

  1. Adaptiv kvantisering: I stedet for å bruke fast kvantisering som i tradisjonelle JPEG-filer, bruker jpegli adaptiv kvantisering. Denne teknikken justerer hvilke elementer i et bilde som skal bevares basert på bilderegioner, reduserer støy og holder detaljene intakte. Dette gir 35 % komprimering uten at det går på bekostning av kvaliteten.
  2. Forbedret matrisevalg: Jpegli bruker et forbedret utvalg av kvantiseringsmatriser, som bidrar til å optimalisere bildekomprimering og kvalitet. Denne forbedringen er basert på de avanserte matrisevalgsteknikkene som brukes i biblioteker som JPEG XL.
  3. Nøyaktige beregninger: Biblioteket utfører nøyaktige beregninger under komprimerings- og dekompresjonsprosessen, og sikrer en troverdig representasjon av originalbildet og unngår introduksjon av uønskede artefakter.
  4. Valgfritt avansert fargerom: Jpegli tilbyr også muligheten til å bruke et avansert fargerom, noe som gir større fleksibilitet og nøyaktighet i fargerepresentasjon, spesielt i bilder med et bredt fargespekter.

Det mest bemerkelsesverdige med jpegli er fokus på bildekvalitet. Den bruker avanserte teknologier for å redusere støy og forbedre visuell kvalitet, og bruker mer effektive psykovisuelle modelleringsmetoder for å minimere artefakter i de resulterende bildene. Disse forbedringene er basert på den adaptive kvantiseringsheuristikken som brukes i JPEG XL-prosjektet, samt forbedrede algoritmer for valg av kvantiseringsmatrise og mellomberegninger.

Lur interessert i å vite mer om det, kan du sjekke detaljene I den følgende lenken og du kan se kildekoden I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.