Shop menü

HATÉKONYABB KÉPTÖMÖRÍTÉS GOOGLE MÓDRA

A Google Guetzli algoritmusának köszönhetően akár 35%-kal csökkenthető a képek mérete, a képminőség azonban a jelenlegi szinten marad.
Víg Ferenc (J.o.k.e.r)
Víg Ferenc (J.o.k.e.r)
Hatékonyabb képtömörítés Google módra

Az internetes forgalom kiszolgálásakor abszolút nem mindegy, hogy az egyes weboldalakhoz tartozó fájlok mekkorák, hiszen a túl nagy méret extra terhelést okoz mind szerver, mind pedig kliensoldalon; a forgalomkorlátos internetkapcsolatok esetében pedig a rendelkezésre álló havi keretet is indokolatlanul apasztja. A Google a helyzet javítása érdekében mindent megpróbál: mesterséges intelligencia segítségével próbálja ügyesen, a lehető legkisebb minőségromlás mellett tömöríteni a képeket, de a bélyegképek fájlméretére is odafigyel, sőt, az internetes adatforgalmat is próbálja hatékonyan csökkenteni.

A legújabb törekvés egy speciális képtömörítő algoritmus formájában érkezik, amely a Guetzli nevet viseli. Ez tulajdonképpen egy JPEG tömörítő eljárás, amelynek köszönhetően a fájlméret akár 35%-kal csökkenthető, a képminőség pedig ugyanazon a szinten tartható, mint amit a mai kódolók használnak, a technológia bevetéséhez pedig webböngésző-szintű módosításokra sincs szükség. A kiválóan hangzó pozitívumok a Google Research Europe fejlesztőrészlegének köszönhetőek, ugyanis e szervezet szakemberei dolgozták ki az újítást, ami egyébként Apache nyílt-forráskódú licenc alatt érhető el. A fejlesztőcsapat hasonló koncepció mentén indult el, mint amit anno a Zopfli algoritmusnál használtak a GZIP és PNG állományok tömörítéséhez. A Guetzli a RAISR és a WebP tömörítő eljárások repertoárjából is ötleteket merít, viszont velük ellentétben nem igényel sem szerver-, sem pedig kliensoldali szoftvermódosítást.

Galéria megnyitása

Balra az eredeti kép látható; középen a libjpeg, jobbra pedig a Guetzli tömörítése

A JPEG tömörítés során több lépcsőn halad végig az adott algoritmus, ugyanis szükség van színtér átalakításra, diszkrét koszinusz transzformációra és kvantálásra is. A Google szakemberei szerint pont a kvantálás az a szakasz, ahol a vizuális minőségvesztést elszenvedik a képek a minél jobb tömörítési hatékonyság érdekében. A Guetzli a végeredményt egy kereső algoritmussal javítja, ami segít csökkenteni a JPEG pszichovizuális modellezése és az algoritmus saját pszichovizuális modellje közötti különbséget. Az algoritmus hatékonyabban, részletesebben becsüli meg a színészlelést és a vizuális maszkolást, így végeredményként több részlettel rendelkező, kisebb méretű fájlok jöhetnek létre. Ennek persze sajnos ára van: a Guetzli használata erőforrás-igényes és a tömörítéshez szükséges idő is magasabb, mint a hagyományos kódolóknál – de mivel a képfeltöltés sokkal ritkább a szervereknél, mint a képletöltés, így az extra erőforrás-igény alig-alig lesz észrevehető.

Galéria megnyitása

Balra az eredeti kép látható; középen a libjpeg, jobbra pedig a Guetzli tömörítése

A Google szakemberei tesztelték is az új tömörítő algoritmust, amelynek során a tesztalanyoknak a tömörített képek közül a leginkább részletekben gazdag, vizuálisan jobbnak tűnő példányokat kellett kiválasztaniuk. A teszteredmények összesítése alapján az emberek a Guetzlivel tömörített képeket részesítették előnyben, azaz a Google újítása valóban jó képminőség mellett dolgozik.

Az újítás legfőbb előnye, hogy tökéletesen kompatibilis a meglévő szerver- és kliensoldali szoftverekkel, így bevetése nem igényel különösebb szoftveres beavatkozást (hiszen jpeg-eket állít elő), azaz rövidtávon remek megoldásnak tűnik.

Neked ajánljuk

    Tesztek

      Kapcsolódó cikkek

      Vissza az oldal tetejére