Het maakt niet uit hoeveel uren we aan het scherm besteden, er zal altijd iets zijn dat aan onze aandacht ontsnapt, en ik moet toegeven dat dat mij overkwam met Squoosh. De lancering dateert van november 2018, en sindsdien biedt het een snelle en eenvoudige manier om afbeeldingen in de browser te comprimeren. Het beste deel? Het ondersteunt meerdere formaten, en de afbeelding komt niet op een server terecht: alle compressie gebeurt lokaal, op onze computer.
De ideale situatie voor elke afbeelding is het behouden van de originele resolutie zonder kwaliteit op te offeren of extreme compressiemethoden te gebruiken, maar bij het distribueren of delen van die afbeelding met iemand anders heeft het weinig zin om de gebruiker meerdere megabytes te laten downloaden, waardoor databundels worden verpest.
Het goede nieuws is dat we een breed aantal formaten tot onze beschikking hebben om de beste verhouding grootte/kwaliteit te vinden. Een basis-afbeeldingseditor zou meer dan voldoende moeten zijn, maar er bestaan ook speciale compressors, en één daarvan is Squoosh. Ik had nog nooit van deze webapp gehoord, en vandaag ontdekte ik dat het voortkomt uit een experimenteel project van Google Chrome Labs.
Afbeeldingen comprimeren met Squoosh, een webapp van Google
Alles wat we moeten doen is de officiële pagina bezoeken en de te verwerken afbeelding erheen slepen. Dit brengt ons automatisch naar de interface, die een klassiek split-formaat gebruikt: links zien we de originele inhoud onbewerkt, en rechts verschijnt het compressiebord, waar we het formaat kunnen selecteren en geavanceerde parameters aanpassen. De schuifregelaar helpt ons om kwaliteitsverschillen te controleren, een «voor en na» dat bijna in realtime werkt en artefacten of details die horen bij overmatige compressie aan het licht brengt.
De beschikbare formaten zijn negen: AVIF, Browser JPG, Browser PNG, JPEG XL (bètaversie), MozJPEG, OxiPNG, QOI, WebP en WebP versie 2, maar Squoosh waarschuwt dat het onstabiel is. Zowel AVIF als WebP doen uitstekend werk bij het comprimeren van grote afbeeldingen, maar MozJPEG blijft niet achter en de secundaire waarden zijn erg interessant om extra kilobytes uit de uiteindelijke afbeelding te halen. Als dit om de een of andere reden niet genoeg is, stelt Squoosh ons in staat om de originele resolutie en het kleurenpalet te verkleinen.
Twee laatste details: de afbeeldingen verlaten nooit onze computer tijdens het comprimeren (de enige telemetrie die de site krijgt is het aantal bezoekers en de «voor en na» groottes), en het is open source. De code is beschikbaar op GitHub.
Officiële site: Klik hier.