Google: Brunsli macht JPEGs 22 Prozent kleiner

Die Übertragung von großen Bildern im Web ist wohl einer der nach wie vor größten Verursacher von Netzwerkverkehr auf Webseiten, abgesehen von Videos. Entwickler von Google arbeiten deshalb an dem Encoding-Format Brunsli(öffnet im neuen Fenster) . Die Entwickler selbst beschreiben das Projekt als Bibliothek, mit der JPEG-Dateien neu gepackt werden können und diese damit vor allem kleiner werden.
Brunsli verspricht dabei eine Komprimierung der JPEG-Dateien um bis zu 22 Prozent, wobei diese verlustfrei umgesetzt wird. Das heißt, beim Decoding der entsprechenden Dateien können diese Byte für Byte wiederhergestellt werden, wie es auf der Github-Seite des Projekts heißt. Dem Code zufolge basiert Brunsli offenbar in Teilen auf den Encoding-Techniken von Brotli.
Das neue Encoding-Format von Brunsli ist darüber hinaus Teil von JPEG XL(öffnet im neuen Fenster) . Dabei handelt es sich um einen Nachfolgestandard für das bekannte und altbewährte JPEG, das aber deutlich besser komprimieren soll als sein älterer Verwandter. Laut Google hat die verlustfreie Komprimierung von Brunsli vor allem den Vorteil, dass damit Webserver nur noch eine JPEG-XL-Datei vorhalten müssen, diese dann aber sowohl als JPEG XL als auch als JPEG an Clients verteilen können.
Zum Testen von Brunsli stellt Google eine kleine Demo-Seite(öffnet im neuen Fenster) bereit, die JPEG-Dateien komprimieren kann. In dem Github-Projekt finden Interessierte zusätzlich dazu eine Brunsli-Implementierung in C, ein Webassembly-Modul sowie Sprachanbindungen an Java und Python. Das Team arbeitet ebenso an Modulen für die Webserver Nginx und Apache.
In den vergangenen Jahren hat Google verschiedene Codierungstechniken vorgestellt, die mit Schweizer Namen für Gebäck benannt sind. Dazu gehören die generischen Kompressionstechniken Zopfli und Brotli . Hinzu kommen die Metrik für Bilder, Butteraugli, der darauf basierende JPEG-Encoder Guetzli sowie der experimentelle JPEG-Decoder Knusperli . Nun folgt also Brunsli für JPEG XL.



