Vor einem Jahrzehnt bedeutete das Bearbeiten eines Bildes auf einer Website, es hochzuladen, auf einen Server zu warten und das Ergebnis herunterzuladen. Heute kann ein Browser ein 30-MB-Foto komprimieren, ein PNG in WebP umwandeln oder einen Stapel Bilder skalieren, ohne je einen Server zu kontaktieren. Zwei Technologien machten diesen Wandel möglich: Canvas und WebAssembly. Keine ist geheimnisvoll, sobald Sie sehen, was jede tut.
Canvas: eine Zeichenfläche mit Zugriff auf Pixelebene

Jeder moderne Browser bringt die Canvas-API mit – ein leeres Rechteck, auf das Sie mit JavaScript zeichnen können. Ihre eigentliche Stärke für Bildwerkzeuge ist nicht das Zeichnen von Formen; es ist, dass Canvas dem Code direkten Zugriff auf die einzelnen Pixel eines Bildes gibt.
Wenn Sie ein Foto in eine Canvas laden, reicht der Browser Ihrem Code ein Zahlenarray: die Rot-, Grün-, Blau- und Alpha(Transparenz)-Werte jedes Pixels. Von da an werden gewöhnliche Operationen unkompliziert:
- Skalieren bedeutet, dieses Pixelraster in ein kleineres oder größeres abzutasten.
- Zuschneiden bedeutet, einen rechteckigen Bereich in eine neue Canvas zu kopieren.
- Drehen und Spiegeln sind geometrische Transformationen, vor dem Zeichnen angewendet.
- Formatumwandlung passiert, wenn Sie die Canvas exportieren – verlangen Sie ein JPEG, ein PNG oder ein WebP, und der Browser kodiert die Pixel entsprechend.
All das läuft auf Ihrem eigenen Gerät, mit Ihrer CPU und, wo verfügbar, Ihrer GPU. Nichts wird hochgeladen, weil die Pixel nie die Seite verlassen. Darum kann der Bildkonverter ein PNG in dem Moment in ein WebP verwandeln, in dem Sie es hineinziehen – es gibt keinen Umweg, auf den zu warten wäre.
WebAssembly: nahezu native Geschwindigkeit im Browser

Canvas erledigt die gängigen Transformationen, aber manche Aufgaben brauchen ernsthafte Rechenkraft – hochwertige JPEG-Kodierung, PNG-Optimierung, ein KI-Modell zum Freistellen eines Hintergrunds ausführen. JavaScript allein kann dafür zu langsam sein. Hier kommt WebAssembly (oft zu Wasm verkürzt) ins Spiel.
WebAssembly ist ein kompaktes, systemnahes Format, das Browser nahe nativer Geschwindigkeit ausführen können. Entwickler nehmen schnellen, bewährten Code in Sprachen wie C, C++ oder Rust – dieselben Bibliotheken, die Desktop-Bildsoftware antreiben – und kompilieren ihn zu Wasm. Der Browser führt diesen Code dann in einer engen, abgeschotteten Umgebung aus, weit schneller als das äquivalente JavaScript.
In der Praxis bedeutet das, dass ein Browser-Tab jetzt Arbeit erledigen kann, die früher einen Server oder eine Desktop-App brauchte: Bilder mit Profi-Kompression kodieren, Metadaten entfernen oder ein neuronales Netz zur Hintergrundentfernung ausführen – alles lokal.
Warum lokale Verarbeitung zugleich privat und schnell ist
Setzen Sie Canvas und WebAssembly zusammen, ergeben sich die Vorteile von selbst.
Datenschutz ist strukturell, kein Versprechen. Weil die Pixel in der Seite bleiben und die Verarbeitung auf Ihrer CPU läuft, gibt es keinen Upload-Schritt. Es gibt keine Serverkopie Ihrer Datei zum Speichern, Protokollieren, Zwischenspeichern oder Trainieren – weil die Datei nie übertragen wurde. Sie müssen keiner Datenschutzrichtlinie vertrauen; Sie können es verifizieren, indem Sie den Flugmodus einschalten und zusehen, wie das Werkzeug weiterarbeitet.
Geschwindigkeit kommt vom vollständigen Wegfall des Netzwerks. Der langsamste Schritt eines Server-Werkzeugs ist meist das Hin- und Herschicken Ihrer Datei. Entfernen Sie das, und ein 40-MB-Foto verarbeitet sich etwa so schnell wie ein 40-KB-Foto. Es gibt auch keine Warteschlange – Ihr Gerät arbeitet allein an Ihrem Bild, nicht an denen tausender anderer.
Es gibt einen Bonus, den die meisten nicht erwarten: Weil das ganze Werkzeug nur Code und Assets ist, kann ein Browser es zwischenspeichern. IMG.DIY ist eine PWA mit einem Service Worker, nach Ihrem ersten Besuch sind die Werkzeuge also auf Ihrem Gerät gespeichert und funktionieren offline weiter – im Flugmodus, im Flugzeug, überall. Komprimieren und Umwandeln brauchen keinerlei Verbindung.
Die Kompromisse, ehrlich
Verarbeitung im Browser ist keine Zauberei und nicht frei von Grenzen. Sehr große Stapel können den Speicher eines einfachen Handys belasten, da die Arbeit die Ressourcen Ihres Geräts statt eines Rechenzentrums nutzt. Und ein paar Funktionen brauchen wirklich das Netzwerk – alles, das einen externen Dienst aufruft, wie ein Seitengeschwindigkeits-Check, kann nicht offline laufen. Die Hintergrundentfernung ist ein Zwischenfall: Sie läuft lokal, aber erst nach einem einmaligen Download der Modelldatei.
Für die alltäglichen Aufgaben aber – komprimieren, umwandeln, skalieren, zuschneiden, drehen – ist der Browser jetzt eine vollständige, private, schnelle Bildwerkstatt, die zufällig in einem Tab lebt. Kein Upload, kein Server, kein Warten.
