- A JPEG XL egy fejlett képformátum, amely sokkal nagyobb tömörítést kínál, mint a hagyományos JPEG, és natív HDR-támogatást nyújt.
- A Chrome újra integrálta a .jxl fájlok támogatását egy Rust nyelven írt biztonságos dekóder használatával a teljesítmény optimalizálása érdekében.
- Lehetővé teszi a régi JPEG fájlok veszteségmentes átkódolását, csökkentve azok méretét anélkül, hogy egyetlen pixel minőségét is feláldozná.
Valószínűleg találkoztál már .jxl végződésű fájlokkal, és fogalmad sem volt, mit kezdj velük. Nos, a JPEG XL -ről beszélünk , egy következő generációs képformátumról, amely mindent a feje tetejére állít, amit eddig ismertünk. Ez nem egyszerűen a klasszikus JPEG frissítése; egy teljesen új rendszer, amelynek célja, hogy a weboldalak hihetetlenül gyorsak legyenek, a fényképek pedig lenyűgöző minőségben maradjanak anélkül, hogy a merevlemez-terület felét elfoglalnák.
A rémhír az, hogy a Google Chrome ismét magáévá tette ezt a formátumot , integrálva a képek natív dekódolásának képességét. Némi oda-vissza vita és a fejlesztői világban zajló meglehetősen sok vita után a Mountain View óriás böngészője úgy döntött, hogy elkötelezi magát egy olyan technológia mellett, amely ígéretet tesz arra, hogy az olyan formátumokat, mint a WebP, elavulttá teszi, vagy akár fej-fej mellett versenyezhet az AVIF-fel, különösen a nagy felbontású fotózás terén.
Pontosan mi is az a JPEG XL formátum?

Először is, a név nem véletlen. A JPEG betűszó a fotószakértők bizottságától származik, az X az advanced standards (haladó szabványok) rövidítése, az L pedig a Long Term (hosszú távú) rövidítést jelenti , mivel célja, hogy évtizedekre a meghatározó szabvány legyen. Ez a formátum nem viccel: hatalmas felbontású, akár terapixeles képeket tesz lehetővé , és komponensenként akár 32 bites színmélységet is támogat.
Ami igazán gyöngyszemmé teszi a JXL-t, az a sokoldalúsága. Képes kezelni mind a veszteséges, mind a veszteségmentes tömörítést , támogatja az átlátszóságot (alfa csatorna), és kompatibilis a nagy dinamikatartományú (HDR) formátummal , amiről a klasszikus JPEG csak álmodozhat. Továbbá képes kezelni az animált képeket, így a GIF-ek vagy az animált WebP hatékony alternatívája, de sokkal nagyobb hatékonysággal.
A nagy csata: JPEG XL kontra AVIF és WebP
Ha azon tűnődsz, hogy miért kellene JPEG XL-t használnunk, amikor már létezik AVIF vagy WebP, a válasz a számokban rejlik. A hagyományos JPEG-hez képest a JXL 30%-60% -kal csökkentheti a fájlméretet , miközben ugyanazt a vizuális minőséget tartja fenn. A WebP-vel szemben a JXL szinte minden tesztben felülmúlja azt, különösen a nagy részletességű fényképeknél, ahol a WebP gyakran elmarad a várakozásoktól.
A legkeményebb verseny az AVIF ellen van. Míg az AVIF az agresszív tömörítésben jeleskedik (ami nagyon kis fájlokat eredményez), a JPEG XL kódolása lényegesen gyorsabb . Ez létfontosságú azok számára, akik hatalmas képkatalógusokat kezelnek. Továbbá a JXL valódi progresszív dekódolást kínál ; azaz a kép fokozatosan, részletesen jelenik meg a legelejétől fogva, míg az AVIF megköveteli, hogy a fájl szinte teljesen letöltődjön, mielőtt egyáltalán elkezdődne a megjelenítés.
XL JPEG képek megnyitása Chrome-ban

Ha a Chrome frissített verziójával rendelkezik (konkrétan a 155-ös vagy újabb verzióval ), a támogatásnak alapértelmezés szerint engedélyezve kell lennie a legújabb stabil verziókban. Mivel azonban a formátum kísérleti fázisban volt, előfordulhat, hogy egyes verziókban manuálisan kell engedélyeznie.
Ha a támogatás nem működik, engedélyezze azt, egyszerűen írja be a chrome://flags/#enable-jxl-image-format címet a címsorba . Ha ott van, keresse meg a megfelelő opciót, és állítsa Engedélyezett értékre . A böngésző újraindítása után megtekintheti a weben talált .jxl fájlokat, vagy betöltheti azokat helyben anélkül, hogy külső programokat kellene telepítenie.
Technikai titkok: A Rust szerepe és átkódolása
A Google ezt nem vette félvállról. Annak érdekében, hogy a böngésző sebezhetővé váljon a kibertámadásokkal szemben, a dekódert Rust nyelven írták . Ez a programozási nyelv híres a memóriabiztonságról , kiküszöbölve azokat a gyakori sebezhetőségeket, amelyeket a hackerek gyakran kihasználnak a C++-ban írt dekóderekben. Az eredmény egy gyorsabb és mindenekelőtt sokkal biztonságosabb böngésző.
De van egy funkció, ami egyszerűen varázslatos: a veszteségmentes átkódolás . A JPEG XL képes egy régi JPEG fájlt körülbelül 20%-kal kisebbre optimalizálni anélkül, hogy egyetlen információmorzsa is elvesszen. A legjobb az egészben, hogy a folyamat visszafordítható; pontosan az eredeti JPEG állapotba lehet visszaállítani. Ez egy ajándék azoknak a fotósoknak és weboldaltulajdonosoknak, akik nem akarnak több ezer fotót a nulláról újra feldolgozni.
A webes teljesítményre és a Core Web Vitals mutatókra gyakorolt hatás

Azoknak, akiket a SEO és az oldalbetöltési sebesség megszállottjainak tartasz, a JPEG XL hihetetlen szövetséges. A fő kép (LCP, vagyis a legnagyobb tartalommal jelölt kép) méretének csökkentésével az oldalak sokkal gyorsabban töltődnek be , különösen lassú mobilkapcsolaton. A hardveres SIMD utasításokat használó hatékonyabb dekódolásnak köszönhetően a mobilprocesszor nem dolgozik olyan keményen, ami általánosságban javítja a böngészés simábbságát.
Bár a globális támogatás még mindig korlátozott a JPEG-hez képest, a trend egyértelmű. Mivel a Safari már egy ideje támogatja, és a Chrome is csatlakozott hozzá, az ökoszisztéma e szabvány felé halad. A HTML <picture> elem használata jelenleg a legjobb stratégia: lehetővé teszi, hogy a .jxl fájlt azoknak kínáljuk, akik el tudják olvasni, és a klasszikus JPEG formátumot tartalékként vagy alternatívaként hagyjuk meg a régebbi böngészők számára.
Ez az új formátum egy szükséges evolúciós ugrást jelent a web számára, amely az agresszív tömörítést lenyűgöző vizuális hűséggel és a Rustnak köszönhetően fokozott biztonsággal ötvözi. A képfájlok méretének drasztikus csökkentésére való képessége és az innovatív visszafordítható transzkódolási funkció a felhasználói élmény és bármely modern weboldal technikai teljesítményének optimalizálására szolgáló legjobb eszközzé teszi.