← Zurück zum Blog

Bilder lokal komprimieren: eine private Alternative ohne Upload

Du hast einen Haufen Fotos, die kleiner sein müssen, bevor du sie irgendwohin schicken kannst. Vielleicht das Produktfoto eines Kunden, das noch nicht öffentlich ist. Vielleicht der Geburtstag deines Kindes oder der Scan deines Reisepasses für ein Visum. Der Instinkt ist automatisch: eine Kompressor-Webseite öffnen, die Dateien reinziehen, die kleineren Versionen herunterladen. Ich habe das Jahre lang gemacht. Bis ich eines Tages innehielt und eine langweilige Frage stellte: nach dem Klick auf »Hochladen«, wo genau landen diese Bytes eigentlich?

Für einen serverbasierten Kompressor ist das der ganze Sinn des Dienstes. Dein Bild überquert das Netz zu einer Maschine, die dir nicht gehört, wird dort verarbeitet und das Ergebnis kommt zurück. Das sind drei Tatsachen, über die du nicht streiten kannst: die Datei verließ dein Gerät, landete auf Infrastruktur, die ein anderer kontrolliert, und eine Kopie von ihr existierte auf dieser Infrastruktur — wie kurz auch immer. Nichts davon ist an sich ein Skandal. Aber es ist eine Angriffsfläche, die du einem Dritten übergibst, und die meisten Menschen denken nie darüber nach, was auf der anderen Seite ist.

Was »lokal« wirklich bedeutet

Ein browser-nativer Kompressor macht das Gegenteil. Die Dateien werden von deinem eigenen Browser über die File API lokal gelesen, im Arbeitsspeicher deiner Maschine gehalten und an einen Web Worker übergeben, der die eigentliche Rechenarbeit der Kompression über WebAssembly ausführt — dieselben Motoren MozJPEG, WebP, OxiPNG und UPNG, die auch ein Server nutzen würde, nur dass sie auf deiner CPU laufen. Die Ausgabe ist ein Blob, den dein Browser direkt zu dir herunterlädt. Zu keinem Zeitpunkt öffnet das Bild eine Netzwerkverbindung irgendwohin. Es gibt keinen Upload-Schritt, weil am anderen Ende niemand die Pixel braucht, um seine Arbeit zu tun.

Das ist keine Marketingbehauptung, die du auf Glauben hinnehmen musst. Das Werkzeug auf dieser Seite ist genau so gebaut: das Upload-Modul ließt und prüft Dateien nur lokal; die Kompressions-Worker führen die Kodierung vollständig im Browser aus; das Ergebnis ist ein Blob, den du selbst speicherst. Kein Konto, kein API-Schlüssel, kein Hin-und-her. Wenn du im Browser den Netzwerk-Tab während der Kompression öffnest, siehst du null Anfragen, die Bilddaten tragen.

Gegenüberstellung: ein Cloud-Kompressor (rot) lädt dein Foto auf einen Server eines Dritten, der es speichern oder scannen kann, gegenüber diesem Werkzeug (grün), das das Foto auf deinem Gerät hält und es im Browser verarbeitet, ohne ein Byte hochzuladen.
Der Unterschied in einem Bild. Links: ein serverbasierter Kompressor empfängt dein Foto, speichert es auf Infrastruktur, die du nicht kontrollierst, und kann es vorbehalten oder scannen. Rechts: ein browser-natives Werkzeug empfängt das Foto überhaupt nicht — es wird gelesen, über WebAssembly komprimiert und auf deinem Gerät gespeichert. Null Bytes verlassen die Maschine.

Risikokarte: womit die Upload-Route dich bloßstellt

Wenn du ein Bild zum Komprimieren hochlädst, tauschst du nicht einfach Bandbreite gegen Bequemlichkeit. Du übernimmst eine Reihe von Gefährdungen, die schlicht nicht existieren, wenn die Datei dein Notebook nie verlässt:

Nichts davon bedeutet, dass jeder Cloud-Kompressor böswillig ist. Es bedeutet, dass die Upload-Route einen Preis hat, den das »kostenlos und schnell«-Pitch auslässt. Lokale Kompression streicht den Preis vollständig, weil es die Route nicht gibt.

Lokal gegen Cloud, gegenübergestellt

FrageDieses Werkzeug (lokal)Typischer Cloud-Kompressor
Wohin gehen die Bytes?Nirgendwo — auf deinem Gerät verarbeitetZu einem Server eines Dritten
Konto nötig?NeinMeistens, bei Stapeln oder großen Dateien
Tempo bei 20 Fotos?Sekunden, keine WarteschlangeUpload + Warten + Download
Maximale Dateigröße50 MBVarriert; Free-Stufe deckelt tief
Was danach passiertNichts — keine Kopie bleibtEine Kopie existierte bei ihnen
Wasserzeichen / Free-Limit?KeinesOft ja, nach wenigen Bildern

Echte Zahlen desselben Motors

Zur Klarheit: das ist nicht nur Gerede über Privatsphäre — der lokale Motor komprimiert wirklich. Ich habe ein Testfoto von 1600×1200 durch dieselbe Median-Cut-PNG8-Pipeline geschickt, die diese Seite nutzt:

MethodeDateigrößeErsparnis
Originales RGB-PNG115,3 KB
PNG8 (256 Farben, 1-Bit-Alpha)10,7 KB−90,8 %
JPEG Qualität 80 (repräsentativ)~32 KB~72 %

Du gibst also bei Qualität oder Ratio nichts auf, wenn du lokal bleibst. Du bekommst die 90 %+-Schrumpfung und behälst die Datei auf deiner eigenen Hardware. Diese Kombination ist der ganze Grund, warum dieser Ansatz existiert.

Wann lokal klar die richtige Wahl ist

Wann eine Cloud tatsächlich in Ordnung ist

Lokal ist nicht immer die Antwort. Wenn das Bild schon öffentlich ist — ein Meme, ein Screenshot einer öffentlichen Seite, Stock, den du mit Weitervertriebsrechten gekauft hast — ist die Upload-Bloßstellung bedeutungslos, und ein Cloud-Werkzeug mit einem Format, das dein lokales nicht hat (AVIF oder HEIC zum Beispiel, die diese Seite noch nicht behandelt), kann die pragmatische Wahl sein. Der Punkt ist, die Entscheidung bewusst zu treffen, nicht aus Reflex.

Der leise Vorteil, den niemand erwähnt

Weil nichts hochgeladen wird, gibt es keine Server-Warteschlange, kein Ratelimit, kein »bitte upgraden, um mehr als fünf Bilder zu komprimieren«. Du wirst nur von deiner eigenen Hardware begrenzt: bis zu 20 Dateien auf einmal, je bis 50 MB, parallel auf deiner Maschine komprimiert. Für jeden, der schon an der Free-Stufen-Mauer eines Cloud-Werkzeugs mitten in einer Aufgabe feststeckte, lohnt sich der Wechsel allein dafür.

Der Workflow, den ich nutze

  1. Werkzeug öffnen. Kein Login. Die Seite ist statisch, die Kompression läuft in einem Worker.
  2. Bis zu 20 Fotos reinziehen. JPEG, PNG und WebP gemischt in einem Stapel — das Werkzeug erkennt jedes Format.
  3. Qualität und Ausgabe wählen. Regler nach links für aggressive Schrumpfung, nach rechts für Archiv. Wähle, das Originalformat zu behalten oder zu konvertieren.
  4. Komprimieren und herunterladen. Ein Klick lädt alles als einzelne Dateien oder als Zip. Dateinamen bleiben erhalten.
  5. Tab schließen. Nichts bleibt auf irgendeinem Server, weil nie etwas dorthin gesendet wurde.

Verwandte Guides für konkrete Situationen

Dein Privatsphäre-Bedarf überlappt oft mit einer konkreten Kompressionsaufgabe. Diese Guides gehen tiefer auf angrenzende Themen ein:

Zusammengefasst

Cloud-Kompressoren sind bequem, weil sie die Arbeit auf ihrer Netzseite erledigen — und diese Bequemlichkeit kostet dich eine Kopie deines Bildes auf Hardware, die du nicht kontrollierst, plus ein Konto, eine Warteschlange und meistens eine Free-Stufen-Mauer. Browser-native Kompression streicht diesen Preis: dieselben Motoren laufen auf deiner eigenen Maschine, es wird nichts hochgeladen, und du bekommst trotzdem die 90 %+-Schrumpfung. Greife zum lokalen Werkzeug, immer wenn das Foto privat, unveröffentlicht oder schlicht etwas ist, das du nicht in ein öffentliches Formular einfügen würdest. Behalte die Cloud-Option für Bilder, die schon öffentlich sind und ein Format brauchen, das dein lokales nicht hat.

Deine Fotos gehören dir. Sie sollten kleiner werden, ohne dein Gerät dafür zu verlassen.

Bilder auf deinem Gerät komprimieren

Bis zu 20 Fotos auf einmal reinziehen. Nichts wird hochgeladen — die Kompression läuft vollständig in deinem Browser. Kostenlos, ohne Konto, Dateien verlassen deine Maschine nie.

Bilder kostenlos komprimieren →
Über den Autor: Chuan
Baute CompactJPG, nachdem er sah, wie Leute sensible Fotos irgendwelchen Zufallskompressoren übergaben, nur um sie zu verkleinern. Alles läuft in deinem Browser, weil deine Bilder deinem Gerät gehören, nicht dem Server von jemandem.