Jpegli, a Google új nyílt forráskódú JPEG kódolási könyvtára

Jpegli a fejlett JPEG kódoláshoz

Jpegli

A Google néhány nappal ezelőtt egy blogbejegyzésben jelentette be a Jpegli megjelenése, egy új nyílt forráskódú könyvtár, amely fejlett JPEG képkódolót és dekódolót kínál és amelynek célja a képtömörítés jelentős javítása a minőség romlása nélkül.

Jpegli, célja a JPEG fájlok méretének jelentős csökkentése miközben megőrzi a képminőséget és elkerüli a tömörített képeken gyakori műtermékeket. A jpegli végén található "li" kifejezés a svájci német dialektusból származik, és azt jelenti, hogy "kicsi", ami a JPEG-fájlok méretének csökkentésére összpontosít.

Jpegli jellemzői

A Jpegli figyelemre méltó tulajdonsága az Gyorsabb és jobb minőségű tömörítésének köszönhetően egy kicsit jobb, mint a WebP, amellett, hogy képes színösszetevőnként 10 vagy több bittel kódolni a képeket, miközben fenntartja a kompatibilitást a meglévő JPEG dekóderekkel, amelyek színkomponensenként csak 8 bitet támogatnak. Ez biztosítja, hogy a jpegli kódolású képek teljes mértékben megfeleljenek a JPEG szabványnak, és kompatibilisek a hagyományos megjelenítőkkel és webböngészőkkel. Ezenkívül a könyvtár olyan kódolási sebességet kínál, amely hasonló az olyan könyvtárakhoz, mint a libjpeg-turbo és a MozJPEG.

A jellemzők, amelyek kiemelkednek Jpegliből a következőket említik:

Kompatibilitási és tömörítési fejlesztések

A Jpegli magas szintű kompatibilitást biztosít a JPEG formátum korábbi verzióival, biztosítva a zökkenőmentes integrációt a meglévő rendszerekbe. Ezenkívül lenyűgöző, 35%-os javulást kínál a tömörítési arányban kiváló minőségi beállítások mellett, ami gyorsabb weboldal-teljesítményt eredményez a képélesség csökkenése nélkül.

A hatékonyság és a teljesítmény javítása

A Jpegli jobb a meglévő JPEG dekódereknél, mivel jobb a hatékonysága és a teljesítménye. A Jpegli kódoló és dekódoló teljes mértékben együttműködik, és megfelel az eredeti JPEG szabványnak. Ez azt jelenti, hogy a fejlesztők a kódolási sebesség vagy a memóriahasználat feláldozása nélkül integrálhatják a Jpeglit meglévő munkafolyamataikba. Ezenkívül a Jpegli kódolási sebessége összehasonlítható a hagyományos megközelítésekkel, mint például a libjpeg-turbo és a MozJPEG, így biztosítva az optimális teljesítményt.

Képminőség javítása

A könyvtár fejlett technikákat használ a köztes eredmények pontos kiszámítására a képtömörítés és a kitömörítés során. Ez jó minőségű képeket eredményez kevesebb látható műtermékkel és élesebb megjelenéssel. Ezenkívül lehetővé teszi a komponensenként több mint 10 bites kódolást, ami tovább javítja a képminőséget azáltal, hogy csökkenti a sávos műtermékeket a lassú színátmenetekben.

Kódolási technikák

Jpegli számos új technikát tartalmaz a képminőség javítására és a zaj csökkentésére. Ezek négy kulcselemet tartalmaznak a nagyobb tömörítés eléréséhez a minőség elvesztése nélkül:

  1. Adaptív kvantálás: A hagyományos JPEG-fájlokhoz hasonlóan rögzített kvantálás helyett a jpegli adaptív kvantálást használ. Ez a technika a képterületek alapján beállítja, hogy a kép mely elemeit kell megőrizni, csökkentve a zajt és érintetlenül hagyva a részleteket. Ez 35%-os tömörítést tesz lehetővé a minőség romlása nélkül.
  2. Továbbfejlesztett mátrixválasztás: A Jpegli a kvantálási mátrixok továbbfejlesztett választékát használja, ami segít optimalizálni a képtömörítést és a minőséget. Ez a továbbfejlesztés a könyvtárakban, például a JPEG XL-ben használt fejlett mátrixkiválasztási technikákon alapul.
  3. Pontos számítások: A könyvtár precíz számításokat végez a tömörítési és kitömörítési folyamat során, biztosítva az eredeti kép hű megjelenítését és elkerülve a nem kívánt műtermékek bejutását.
  4. Választható speciális színtér: A Jpegli emellett lehetőséget kínál egy fejlett színtér használatára is, ami nagyobb rugalmasságot és pontosságot tesz lehetővé a színmegjelenítésben, különösen a széles színskálájú képeknél.

A jpegliben a legfigyelemreméltóbb az a képminőségre összpontosít. Fejlett technológiákat használ a zaj csökkentésére és a vizuális minőség javítására, hatékonyabb pszichovizuális modellezési módszereket alkalmazva a műtermékek minimalizálására az eredményül kapott képeken. Ezek a fejlesztések a JPEG XL projektben használt adaptív kvantálási heurisztikán, valamint a kvantálási mátrix kiválasztásához és a közbenső számításokhoz szükséges továbbfejlesztett algoritmusokon alapulnak.

Ha érdekelne többet megtudni róla, ellenőrizheti a részleteket A következő linken és megnézheti a forráskódját A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.