Ein Stapel ist der schnellste Weg zu sehen, was dieses Werkzeug tut. Legen Sie einen Ordner mit Bildern hinein, wählen Sie einen Satz Einstellungen und lesen Sie jedes Ergebnis nebeneinander. Nichts, was Sie hineingeben, wird hochgeladen, Sie können es also an einem Bild ausprobieren, an dem Sie noch arbeiten.

Dateien hinzufügen

Ziehen Sie Dateien auf die Ablage, oder öffnen Sie über “oder Dateien auswählen” die übliche Dateiauswahl. Sie können mehrere auf einmal hinzufügen. Ein erneutes Auswählen oder Ablegen ersetzt die Liste, statt sie zu ergänzen, und die bereits angezeigten Ergebnisse gehen mit, wählen Sie also jedes Bild, das Sie wollen, in einer Auswahl oder einem Ablagevorgang. Um später eines hinzuzufügen, wählen Sie den ganzen Satz erneut. Das Werkzeug liest JPEG, PNG, WebP und AVIF. Es liest kein HEIC, ein Bild direkt vom Telefon muss also vorher anderswo zu einem JPEG werden.

Nichts beginnt von allein zu konvertieren. Dateien warten in der Liste, bis Sie Komprimieren drücken, denn die nächsten beiden Entscheidungen gelten für alle Dateien des Durchlaufs auf einmal.

Ein Ausgabeformat wählen

  • WebP ist verlustbehaftet, behält die Transparenz und wird von aktuellen Browsern breit unterstützt.
  • AVIF ist verlustbehaftet und behält die Transparenz. Für das Ergebnis brauchen Sie möglicherweise einen aktuellen Browser, und die erste Konvertierung in diesem Format wartet zusätzlich darauf, dass das Codec-Modul ankommt.
  • JPEG ist verlustbehaftet und hat überhaupt keine Transparenz: Alles, was in Ihrem Bild durchsichtig war, kommt weiß heraus. Wählen Sie es, wenn Sie nicht wissen, was die Datei öffnen wird.
  • PNG ist verlustfrei. Es ignoriert die Qualitätseinstellung vollständig, und ein detailliertes Foto kann größer herauskommen, als es hineinging.

Welches die kleinere Datei gibt, hängt vom Bild ab, deshalb stellt dieser Beitrag die Formate nicht in eine Reihenfolge. Jede fertige Zeile zeigt die Größe, von der Ihre Datei kam, und die Größe, zu der sie kam, und zeigt Ihnen beide Bilder, sodass Sie eine Datei nach der anderen auf Ihren eigenen Bildern vergleichen, statt einer Reihenfolge zu vertrauen, die jemand anderes gemessen hat.

WebP und AVIF brauchen beide einen halbwegs aktuellen Browser. Wenn die Datei dorthin geht, wo Sie sie nicht testen können, ist JPEG die sichere Antwort.

Eine Qualität wählen

Die Qualität läuft von 1 bis 100 und beginnt bei 75. Sie gilt für JPEG, WebP und AVIF; PNG ignoriert sie. Ein niedrigerer Wert gibt weniger Bytes an das Bild, ein höherer mehr. Kein Ende ist kostenlos: Am unteren Ende verliert das Bild sein Detail, und wohin dieses Detail zuerst verschwindet, hängt vom Bild und vom Encoder ab, deshalb wird hier keine feste Reihenfolge versprochen. Am oberen Ende ist die Datei groß und trotzdem nicht das Original. Die Voreinstellung 75 ist ein vernünftiger Ausgangspunkt, und jede fertige Zeile zeigt Ihnen die beiden Größen und die beiden Bilder, damit Sie das Ergebnis beurteilen, statt zu raten.

Nur skalieren, wenn Sie es brauchen

Skalieren ist aus, bis Sie es wählen. Nach Breite behält die Ausgabe die Proportionen des Bildes. Nach Prozent ändern sich beide Seitenmaße zusammen, und das Feld endet bei 100. Der Prozentmodus kann ein Bild nicht vergrößern; eine Breite über dem Original tut es, und das macht eine Datei selten kleiner. Hat Ihre Kamera eine Drehung in einer JPEG-, PNG- oder WebP-Datei gespeichert, wird diese zuerst auf die Pixel angewendet, sodass ein Foto im Hochformat richtig herum herauskommt. Nur die vier Orientierungen, die eine Vierteldrehung enthalten, also EXIF 5 bis 8, vertauschen die beiden Zahlen zusätzlich, sodass aus einer Datei, deren Kopf 600 mal 400 liest, 400 mal 600 werden kann. Eine 180-Grad-Drehung und die beiden Spiegelungen behalten beide Zahlen. Das EXIF einer AVIF-Eingabe wird gar nicht gelesen.

Ein Ziel setzen, wenn etwas eine Grenze hat

Wenn ein Formular oder ein Server eine Datei unter einer bestimmten Anzahl Kilobytes will, tragen Sie diese Zahl in das Zielfeld ein. Die Einheit ist KiB, also 1024 Bytes und nicht 1000. Das Werkzeug gibt Qualität aus, um das Ziel zu erreichen: nach unten, bis hinunter zu 1, wenn die erste Kodierung über der Zahl liegt, und nach oben ab Ihrer Einstellung, niemals über 100, wenn sie weit darunter liegt. Nur die Suche nach oben ist durch Ihre Einstellung begrenzt, sodass eine Datei, die über dem Ziel lag, rauer zurückkommen kann als die Qualität, die Sie gewählt haben. Ein Ziel, das schon Qualität 1 verfehlt, erreicht es nicht, und was Sie dann bekommen, ist die Kodierung mit Qualität 1. Auch ein Ziel über dem, was Qualität 100 erreichen kann, lässt sich nicht füllen, weil die Skala bei 100 endet: Sie bekommen die größte Datei, die das Format gemacht hat, und die liegt immer noch unter Ihrer Zahl, und die Zeile meldet das Ziel als erreicht, weil die Datei an der Obergrenze oder darunter liegt. Sonst zielt die Suche auf das Band von 95% bis 100% Ihrer Zahl und landet darin, wenn ein ganzzahliger Qualitätsschritt hineinfällt, und sie geht nie über Ihre Zahl hinaus. PNG ignoriert die Qualität, die Suche hat dort also nichts auszugeben, ein PNG bekommt aber trotzdem einen zweiten Durchgang durch einen Optimierer, der weniger Bytes zurückgeben kann als die erste Kodierung, sodass ein PNG-Ziel, das die erste Kodierung verfehlt hat, trotzdem erreicht werden kann. Gezählt wird an der Datei, die Sie herunterladen, mit jedem EXIF, das Sie behalten wollten, schon hineingeschrieben, Sie hören also nie, dass eine Grenze eingehalten wurde, wenn die Datei in Ihrem Download-Ordner darüber liegt.

Komprimieren drücken und die Zeilen lesen

Jede Datei bekommt eine Zeile mit ihrer Größe vorher, ihrer Größe nachher, der Veränderung in Prozent, wenn es eine messbare gibt, den Pixelmaßen der Ausgabe und einem Download-Link. Der Durchlauf startet einen Worker für jeden Kernel, den Ihr Browser meldet, nie mehr Worker als Dateien, und jeder Worker nimmt die Dateien nacheinander. Beim AVIF-Ausgabeformat hat der Kodierer eigene Threads, also werden diese Kerne zwischen den Threads des Kodierers und den Dateien im Stapel aufgeteilt. Ein Gerät mit wenig Speicher startet weniger Worker, denn jeder braucht Platz für ein dekodiertes Bild und einen Codec. Abbrechen stoppt den ganzen Durchlauf auf einmal, statt den Codec erst fertig werden zu lassen, und eine bereits konvertierte Datei behält ihr Ergebnis.

Die erste Konvertierung in einem Format ist langsamer als die danach, weil die Seite das WebAssembly-Modul dieses Formats beim ersten Gebrauch von dieser Website lädt. Das HTML, die Stylesheets und die Skripte der Seite selbst werden geladen, wenn Sie sie öffnen, und der Worker, in dem sie läuft, wird geladen, wenn der erste Durchlauf startet. All das kommt von dieser Website, und nichts geht woanders hin.

Wenn eine Datei nicht konvertiert wird

Eine beschädigte oder abgeschnittene Datei bekommt eine eigene Zeile, die das sagt, und der Rest des Stapels wird fertig. Eine Eingabe mit mehr als 40.000.000 Pixeln oder größer als 32 MiB wird mit einer Meldung abgewiesen, die die Grenze nennt. Beide sind feste Zahlen und keine Ablesung Ihrer Maschine, ein anderer Rechner hebt sie also nicht auf; schneiden Sie das Bild zu, verkleinern Sie es anderswo oder teilen Sie die Arbeit auf und wählen Sie die Dateien erneut (die Auswahl ersetzt die Liste). Wenn die Seite sagt, der Browser konnte die Bild-Engine nicht ausführen, bekommt die Datei in Arbeit diese Zeile, und dieser Worker nimmt keine weiteren Dateien an, während die anderen Worker mit dem Rest der Warteschlange weitermachen. Schlägt jeder Worker fehl, bekommt jede Datei, die nicht schon begonnen hat, dieselbe Zeile, statt zu warten. Zeilen, die schon fertig waren, behalten ihre Ergebnisse; versuchen Sie eine aktuelle Version von Chrome, Firefox, Edge oder Safari.

Wie es weitergeht

Wie die Komprimierung auf Ihrem Gerät funktioniert erklärt jeden Schritt, auch was eine Zielgröße kann und was nicht. Warum Ihre Datei auf Ihrem Gerät bleibt zeigt die Belege für das Versprechen ganz oben auf dieser Seite. Wenn Sie so weit sind, komprimieren Sie ein Bild mit Ihren eigenen Dateien.