- JPEG XL is een geavanceerd afbeeldingsformaat dat een veel hogere compressie biedt dan traditionele JPEG en native ondersteuning voor HDR.
- Chrome heeft de ondersteuning voor .jxl-bestanden opnieuw geïntegreerd met behulp van een beveiligde decoder die in Rust is geschreven om de prestaties te optimaliseren.
- Het maakt verliesvrije transcodering van oude JPEG-bestanden mogelijk, waardoor de bestandsgrootte wordt verkleind zonder dat er ook maar één pixel aan kwaliteit verloren gaat.
Je bent vast wel eens bestanden tegengekomen die eindigen op .jxl en wist niet goed wat je ermee moest doen. We hebben het hier over JPEG XL , een nieuw beeldformaat dat alles op zijn kop gaat zetten. Het is niet zomaar een update van de klassieke JPEG; het is een compleet nieuw systeem dat is ontworpen om websites razendsnel te maken en ervoor te zorgen dat foto's een fantastische kwaliteit behouden, zonder dat ze de helft van je harde schijf in beslag nemen.
Het grote nieuws is dat Google Chrome dit formaat opnieuw heeft omarmd en de mogelijkheid heeft geïntegreerd om deze afbeeldingen native te decoderen. Na wat heen en weer gepraat en de nodige controverse in de ontwikkelaarswereld, heeft de browser van de gigant uit Mountain View besloten zich te committeren aan een technologie die belooft formaten zoals WebP overbodig te maken of zelfs rechtstreeks te laten concurreren met AVIF, met name als het gaat om hoogwaardige fotografie.
Wat is het JPEG XL-formaat precies?

Om te beginnen is de naam geen toeval. De afkorting JPEG komt van het comité van fotografie-experts, de X staat voor Advanced Standards en de L voor Long Term , omdat het de bedoeling is dat het tientallen jaren de definitieve standaard blijft. Dit formaat neemt geen halve maatregelen: het maakt beelden met een enorme resolutie mogelijk, tot wel terapixels , en ondersteunt kleurdieptes tot 32 bits per component.
Wat JXL echt bijzonder maakt, is de veelzijdigheid. Het kan zowel compressie met als zonder kwaliteitsverlies aan , ondersteunt transparantie (alfakanaal) en is compatibel met High Dynamic Range (HDR) , iets waar klassieke JPEG alleen maar van kan dromen. Bovendien kan het geanimeerde afbeeldingen verwerken, waardoor het een krachtig alternatief is voor GIF's of geanimeerde WebP-bestanden, maar dan veel efficiënter.
De grote strijd: JPEG XL versus AVIF en WebP
Als je je afvraagt waarom we JPEG XL zouden gebruiken terwijl AVIF en WebP al bestaan, dan ligt het antwoord in de cijfers. In vergelijking met traditionele JPEG kan JXL de bestandsgrootte met 30% tot 60% verkleinen met behoud van dezelfde beeldkwaliteit. JXL presteert in bijna alle tests beter dan WebP, vooral bij foto's met veel detail, waar WebP vaak tekortschiet.
De zwaarste concurrentie is die met AVIF. Hoewel AVIF uitblinkt in agressieve compressie (wat resulteert in zeer kleine bestanden), is JPEG XL aanzienlijk sneller te coderen . Dit is cruciaal voor beheerders van enorme beeldcatalogi. Bovendien biedt JPEG XL echte progressieve decodering ; dat wil zeggen dat de afbeelding vanaf het begin geleidelijk in detail verschijnt, terwijl bij AVIF het bestand bijna volledig gedownload moet zijn voordat het überhaupt wordt weergegeven.
Hoe open ik JPEG XL-afbeeldingen in Chrome?

Als je een bijgewerkte versie van Chrome hebt (met name versie 155 of later ), zou de ondersteuning standaard ingeschakeld moeten zijn in de nieuwste stabiele versies. Omdat het formaat echter een experimentele fase heeft doorlopen, moet je het in sommige versies mogelijk nog handmatig inschakelen.
Als de ondersteuning niet werkt, kunt u deze inschakelen door in de adresbalk `chrome://flags/#enable-jxl-image-format` te typen . Zoek vervolgens de bijbehorende optie en zet deze op ' Ingeschakeld' . Na het herstarten van uw browser zou u elk .jxl-bestand dat u op internet vindt of lokaal laadt, moeten kunnen bekijken zonder dat u externe programma's hoeft te installeren.
Technische geheimen: de rol van Rust en transcodering
Google heeft dit niet lichtvaardig opgevat. Om te voorkomen dat de browser kwetsbaar wordt voor cyberaanvallen, hebben ze de decoder in Rust geschreven . Deze programmeertaal staat bekend om de gegarandeerde geheugenveiligheid en elimineert veelvoorkomende kwetsbaarheden die hackers vaak misbruiken in decoders die in C++ zijn geschreven. Het resultaat is een snellere en vooral veel veiligere browser.
Maar er is één functie die ronduit magisch is: verliesvrije transcodering . JPEG XL kan een oud JPEG-bestand nemen en het optimaliseren tot ongeveer 20% kleiner, zonder ook maar een bit aan informatie te verliezen. Het beste is dat het proces omkeerbaar is; je kunt terugkeren naar het originele JPEG-bestand zoals het was. Dit is een uitkomst voor fotografen en website-eigenaren die niet duizenden foto's helemaal opnieuw willen bewerken.
Impact op webprestaties en Core Web Vitals

Voor iedereen die geobsedeerd is door SEO en laadsnelheid, is JPEG XL een fantastische bondgenoot. Door de grootte van de hoofdafbeelding (de LCP, of Largest Contentful Paint) te verkleinen, laden pagina's veel sneller , vooral op trage mobiele verbindingen. Dankzij efficiëntere decodering met behulp van hardwarematige SIMD-instructies hoeft de mobiele processor minder hard te werken, wat de algehele browse-ervaring verbetert.
Hoewel de wereldwijde ondersteuning nog steeds beperkt is in vergelijking met JPEG, is de trend duidelijk. Safari ondersteunt het al een tijdje en Chrome is er al mee begonnen, wat aangeeft dat het ecosysteem zich richting deze standaard beweegt. Het gebruik van het HTML- element ` <picture>` is momenteel de beste strategie: hiermee kun je het .jxl-bestand aanbieden aan gebruikers die het kunnen lezen, en een klassieke JPEG als terugvaloptie of alternatief gebruiken voor oudere browsers.
Dit nieuwe formaat vertegenwoordigt een noodzakelijke evolutionaire sprong voorwaarts voor het web, waarbij agressieve compressie wordt gecombineerd met verbluffende beeldkwaliteit en verbeterde beveiliging dankzij Rust. De mogelijkheid om de bestandsgrootte van afbeeldingen drastisch te verkleinen en de innovatieve omkeerbare transcodering maken het de ultieme tool voor het optimaliseren van de gebruikerservaring en de technische prestaties van elke moderne website.