Grundlagen
JPEG-Quality: Wo der Sweet Spot wirklich liegt
JPEG-Quality 80 ist die Standard-Empfehlung. Wo die Skala tatsächlich kippt, warum die Stufen nicht linear sind und welche Quality für welchen Zweck passt.
Quality 80 ist die Antwort, wenn jemand fragt, welche JPEG-Quality er nehmen soll. Das ist eine gute Default-Antwort und für 80 Prozent der Fälle richtig. Trotzdem hilft es zu wissen, was an dieser Zahl eigentlich passiert, weil die Skala nicht linear ist und der Sweet Spot je nach Motiv und Encoder verschiebt sich um 5 bis 10 Punkte.
Was die Quality-Zahl tatsächlich tut
JPEG zerlegt das Bild in 8x8-Pixel-Blöcke und transformiert jeden Block per Diskreter Kosinus-Transformation in Frequenzkoeffizienten. Daraus wird eine Matrix von 64 Zahlen pro Block, sortiert von „niedrige Frequenz” oben links bis „hohe Frequenz” unten rechts. Die hohen Frequenzen sind feine Details, scharfe Kanten und Rauschen. Das menschliche Auge nimmt sie schwerer wahr als die niedrigen.
Die Komprimierung kommt durch Quantisierung. Jeder Koeffizient wird durch eine entsprechende Zahl in einer Quantisierungstabelle geteilt und auf den nächsten ganzzahligen Wert gerundet. Hohe Frequenzen werden durch große Tabellenwerte geteilt, viele werden dabei zu Null gerundet und verschwinden. Genau diese Nullen lassen sich anschließend extrem kompakt speichern.
Die Quality-Zahl steuert nichts anderes als diese Tabelle. Quality 100 nutzt eine Tabelle mit lauter Einsen (keine Quantisierung der DCT-Koeffizienten, nur die Subsampling- und Rundungsverluste). Quality 50 nutzt eine Tabelle mit größeren Werten. Quality 1 lässt nur noch den DC-Koeffizienten übrig, das Bild wird zu einer Matrix einfarbiger 8x8-Blöcke.
Warum die Skala nicht linear ist
Wer Quality 95 mit Quality 85 vergleicht, sieht meist keinen Unterschied. Quality 85 zu Quality 75 ist auch oft unsichtbar. Quality 75 zu Quality 65 zeigt erste Artefakte an Kanten. Quality 60 zu 50 ist ein deutlicher Qualitätssprung. Das liegt nicht an einer linearen Tabellenänderung, sondern daran, dass die Wahrnehmungsschwelle des Auges asymptotisch ist: für die ersten Verlust-Schritte braucht es viel Quantisierung, danach kippt es schnell.
Praktisch heißt das: 95 bis 85 ist Verschwendung, dort verlierst du nur Dateigröße ohne sichtbaren Gewinn. 85 bis 78 ist der Sweet Spot für Web-Output. Unter 70 wird es sichtbar, ist aber für Thumbnails und kleine Vorschau-Bilder weiterhin okay.
Ein konkreter Beispieltest mit einem typischen 1920x1080-Foto (Landschaft, Standard-libjpeg):
| Quality | Dateigröße | Gewinn ggü. Q100 | Sichtbar |
|---|---|---|---|
| 100 | 480 KB | Referenz | n/a |
| 95 | 290 KB | -40 Prozent | nein |
| 90 | 220 KB | -54 Prozent | nein |
| 85 | 170 KB | -65 Prozent | nein |
| 80 | 135 KB | -72 Prozent | nein |
| 75 | 110 KB | -77 Prozent | nein im Browser |
| 70 | 92 KB | -81 Prozent | leichte Kanten |
| 60 | 70 KB | -85 Prozent | erkennbar |
| 50 | 56 KB | -88 Prozent | Block-Artefakte |
Der knickartige Verlauf ist typisch. Zwischen 100 und 85 halbiert sich die Datei, ohne dass sich der Eindruck ändert. Zwischen 85 und 75 wird sie nochmal ein Drittel kleiner. Darunter beginnen Artefakte, die im A-B-Vergleich sichtbar werden.
Subsampling: der unsichtbare zweite Hebel
Die Quality-Stufe ist der eine Hebel, der Chroma-Subsampling-Modus der andere. JPEG arbeitet im YCbCr-Farbraum: Y ist die Helligkeit, Cb und Cr sind die zwei Farbkanäle. Da das Auge Farbnuancen schlechter wahrnimmt als Helligkeitsdifferenzen, wird die Farbauflösung halbiert.
- 4:4:4 behält volle Farbauflösung. Größe etwa 15 Prozent über 4:2:0. Pflicht für Bilder mit feinen farbigen Linien (Logos, Schrift auf farbigem Hintergrund).
- 4:2:2 halbiert die horizontale Farbauflösung. Mittlerer Kompromiss.
- 4:2:0 halbiert in beide Richtungen. Standard für Fotos, fast immer unsichtbar.
In den meisten Online-Tools ist 4:2:0 fest verdrahtet. Auf bild-komprimieren.de wird beim Re-Encoding der Mode aus dem Original beibehalten, wenn das Eingabe-JPEG einen anderen nutzt. Fotos kommen meist als 4:2:0, Logo-Exports aus Photoshop oft als 4:4:4.
Was du je nach Anwendungsfall nehmen kannst
Eine ehrliche Default-Tabelle:
| Anwendungsfall | Quality | Begründung |
|---|---|---|
| Print-Quelle, Archiv | 90+ | Vergrößerung in Print zeigt jede Schwäche |
| Hero-Bild auf Startseite | 82-85 | groß angezeigt, niedrige Toleranz |
| Standard-Web-Bild im Fließtext | 78-80 | Sweet Spot, kaum Trade-off |
| Thumbnail in Listenansicht | 65-70 | klein angezeigt, hohe Toleranz |
| WhatsApp/Messenger-Versand | 75 | wird ohnehin nochmal komprimiert |
| E-Mail-Anhang mit Größenlimit | 70-75 | absolute Größe wichtiger als 5 Prozent Qualität |
Wer eine Site mit vielen Bildern pflegt, fährt mit zwei Quality-Stufen besser als mit einer: Quality 80 für alles, was groß angezeigt wird, Quality 65 für alles, was im Listing klein ist. Die Tools dafür gibt es entweder in der Build-Pipeline oder direkt im Browser-Kompressor.
Die Falle: doppelt komprimieren
Ein bereits JPEG-komprimiertes Foto erneut mit niedrigerer Quality zu speichern, bringt nicht den vollen Gewinn. Die hochfrequenten Anteile sind beim ersten Durchgang schon weggeschnitten worden. Beim zweiten Durchgang quantisiert der Encoder die übrigen Koeffizienten erneut, wodurch jetzt mittlere und niedrige Frequenzen leiden. Das Ergebnis: die Datei ist nur 10 Prozent kleiner als beim ersten Durchgang, aber die Qualität fällt schon spürbar.
Faustregel: Wer regelmäßig Bilder pflegt, hält eine Master-Kopie in PNG oder JPEG mit Quality 95 vor und leitet alle Web-Varianten daraus ab. Wer das nicht kann, akzeptiert beim erneuten Speichern, dass die Quality-Zahl nicht mit der Wahrnehmung mitgeht: Quality 80 angewandt auf ein bereits-Quality-80-Bild ergibt vermutlich gefühlte 70.
Häufige Fragen
- Bedeutet JPEG-Quality 100 verlustfreie Komprimierung?
- Nein. Selbst bei Quality 100 läuft die Diskrete Kosinus-Transformation und die Farbraum-Umwandlung in YCbCr, wobei die Chrominanz-Kanäle quantisiert werden. Das Original ist nicht bit-genau rekonstruierbar. Quality 100 nutzt nur die Quantisierungstabelle mit den niedrigsten Werten, was die Datei groß macht ohne wirklichen Mehrwert gegenüber Quality 95.
- Warum sieht JPEG-Quality 75 manchmal besser aus als Quality 85?
- Das passiert, wenn die Quality-Skalen verschiedener Encoder verglichen werden. Der libjpeg-Standard nutzt eine andere Tabelle als mozjpeg oder ImageMagick. Quality 75 in mozjpeg liegt etwa bei libjpeg-Quality 82. Beim Vergleich immer den gleichen Encoder nehmen.
- Was ist Chroma-Subsampling und wann zerstört es Farben?
- JPEG speichert die Farbinformation (Cb, Cr) mit geringerer Auflösung als die Helligkeit (Y), weil das Auge Farbnuancen schlechter wahrnimmt. Das Standard-Subsampling 4:2:0 halbiert die Farbauflösung in beiden Richtungen, was bei normalen Fotos unsichtbar ist. Bei harten farbigen Kanten (Logos, rote Schrift auf weiß) wird das aber sichtbar als Farbsaum. Subsampling 4:4:4 erhält volle Farbauflösung, kostet etwa 15 Prozent Dateigröße.
- Reicht für Thumbnails wirklich Quality 60?
- Für reine Browser-Anzeige ja, oft sogar 55. Ein Thumbnail wird 200 bis 400 Pixel breit ausgeliefert und nie vergrößert. Block-Artefakte sind in dieser Größe nicht erkennbar. Erst wenn der Nutzer das Thumbnail anklickt und das große Bild lädt, kommt die hohe Quality zum Zug.