NyxCompress

Bilder unbegrenzt komprimieren und umwandeln, zu 100 % im Browser. Zieh so viele Bilder hinein, wie du willst, wähl Qualität und Format und lade sie einzeln oder als Zip herunter. Deine Bilder verlassen nie dein Gerät. Darauf basiert auch unser eigener Bild-Komprimierer.

  • Kein Upload: Jedes Bild wird auf deinem Gerät verarbeitet
  • Keine Limits: ein Bild oder tausend auf einmal
  • PNG, JPEG, WebP, AVIF rein und raus
  • Reines HTML, CSS und JS, läuft auf jedem statischen Hoster

Warum wir es gebaut haben

Wir sind ständig an Online-Komprimierern hängen geblieben, die nach fünf Dateien aufhören, ein Konto wollen oder deine Bilder auf fremde Server laden. Bilder komprimieren kann jeder Browser längst selbst, also haben wir ein Tool gebaut, das ihn einfach machen lässt.

Oberfläche von NyxCompress mit Ablagefläche, Qualitätsregler und Format-Knöpfen

Was es kann

  • Qualitätsregler für verlustbehaftete Formate (WebP, JPEG, AVIF)
  • Umwandeln zwischen PNG, JPEG, WebP und AVIF, oder das Originalformat behalten
  • Verkleinern mit optionaler Maximalbreite
  • Einfügen oder Hineinziehen von Bildern von überall
  • Sammel-Download von allem als eine .zip-Datei

So funktioniert es

NyxCompress dekodiert jedes Bild mit createImageBitmap, zeichnet es auf ein <canvas> und kodiert es mit canvas.toBlob(mime, quality) neu. Mehr ist es nicht: die eigenen Codecs des Browsers, keine WebAssembly-Pakete und keine Verarbeitung auf dem Server. AVIF wird nur angeboten, wenn dein Browser es wirklich kodieren kann.

Selbst betreiben

Das mitgelieferte server.js ist nur ein winziger Server für statische Dateien. Du kannst den Ordner public/ genauso gut auf jeden statischen Hoster kopieren.

git clone https://github.com/Open-Cosmic-Software/nyxcompress.git
cd nyxcompress && npm install
npm start          # http://127.0.0.1:3921

Ehrliche Grenzen

  • Das Ergebnis hängt von den Encodern deines Browsers ab, dieselbe Einstellung kann in Chrome, Firefox und Safari leicht unterschiedliche Dateigrößen ergeben
  • AVIF-Kodierung gibt es nicht in jedem Browser
  • Sehr große Bilder brauchen viel Arbeitsspeicher, weil jedes komplett im Browser dekodiert wird
  • Metadaten wie EXIF bleiben nicht erhalten, weil das Bild auf einem Canvas neu gezeichnet wird