Apple zverejnil dve veľké novinky
Nedávno bolo oznámené, že Apple povolil predvolenú podporu pre formát obrázkov JPEG XL v Safari 17 beta a engine WebKit, ktorý Google v minulom roku prestal podporovať v prehliadači Chrome.
Google si ako argument na odstránenie experimentálnej podpory pre JPEG XL z kódovej základne Chromia zobral nedostatok dostatočného záujmu o formát zo strany ekosystému. Argumenty spoločnosti Google proti zahrnutiu JPEG XL tiež uvádzali nedostatok dostatočných dodatočných výhod oproti existujúcim formátom.
Odvtedy sa situácia zmenila a okrem pozitívnej spätnej väzby od webových vývojárov a komunity bude formát teraz kompatibilný so Safari.
Zároveň sa na stránke aplikácie pre pridanie podpory pre JPEG XL do enginu Blink spomínajú také výhody ako zmenšenie veľkosti až o 60 % v porovnaní s rovnako kvalitnými JPEG obrázkami a prítomnosť pokročilých funkcií ako HDR, animácia, priehľadnosť, progresívne načítavanie, plynulá degradácia s redukciou bitrate, bezstratová kompresia JPEG (až 21% redukcia JPEG s možnosťou obnovenia pôvodného stavu), podpora až 4099 kanálov a široký rozsah hĺbok obrazu.
Ďalším pozitívnym aspektom kodeku JPEG XL je, že je bezplatný a ponúka otvorenú referenčnú implementáciu pod licenciou BSD. Technológie použité v JPEG XL sa neprekrývajú s proprietárnymi technológiami, s výnimkou patentu spoločnosti Microsoft na metódu rANS (Rank Asymmetric Number System); predchádzajúce použitie tohto patentu však bolo zverejnené.
Okrem toho boli publikované výsledky porovnávajúce formáty JPEG XL, WebP a AVIF pomocou služby ImageEngine . Kódovanie JPEG XL znížilo veľkosť súborov o 11 % v porovnaní s AVIF a v hodnotení Data Service Standard (DSSIM) prekonal JPEG XL AVIF o 13 %. Pokiaľ ide o WebP, jeho priemerné hodnoty sa blížia k AVIF, čo znamená, že JPEG XL je tiež o 10 % vpredu, čo sa týka kompresného pomeru a úrovne viditeľných rozdielov oproti originálu.
Vo Firefoxe je podpora JPEG XL dostupná v nočných zostaveniach (povolená pomocou ` image.jxl.enabled=true` v `about:config` ), ale Mozilla zatiaľ zostáva v propagácii tohto formátu neutrálna. Medzitým Google naďalej dostáva žiadosti o návratový kód, ktorý by umožnil fungovanie JPEG XL v prehliadači Chromium.
Motivácia
Hlavné motivácie pre podporu JPEG XL v prehliadači Chrome sú:
– Zlepšenie kvality obrazu v porovnaní s veľkosťou obrazu, približne 60 % úspora veľkosti súboru pri rovnakej vizuálnej kvalite (stratová kompresia väčších originálov) v porovnaní s JPEG v kvalite, ktorú nájdu na webe.
Vylepšená vizuálna latencia vďaka menšej veľkosti sťahovania a podporované režimy progresívneho dekódovania.
- Podpora pre HDR, animáciu a progresívne, všetko spolu v rovnakom kodeku obrazu.
– Podpora pre bezstratové rekomprimované súbory JPEG
Napokon stojí za zmienku, že Apple na WWDC23 predstavil Game Porting Toolkit, ktorý má vývojárom hier pre Windows umožniť portovať svoje hry pre macOS.
V tejto súvislosti stojí za zmienku, že zdrojový kód projektu je založený na Wine s dodatočnými záplatami CodeWeavers použitými pri úprave balíka CrossOver pre platformu macOS.
Sada nástrojov na portovanie hier používa CrossOver verzie 22.1.1, ktorá umožňuje spúšťať hry založené na rozhraniach API DirectX 10 a 11 v systéme macOS. Projekt uviedol, že počiatočná podpora pre DirectX 12 je plánovaná pre budúcu vývojovú verziu CrossOver 23 pre macOS.
Ak máte záujem dozvedieť sa viac o prezentácii Game Porting Toolkit, podrobnosti nájdete na nasledujúcom odkaze.