Zum Inhalt
Levati

jpegli, MozJPEG oder jpegoptim: Was bringt es bei Handyfotos?

Am meisten bringt jpegli: Es machte die Bilddaten von iPhone-Fotos im Median 18,9 % kleiner, MozJPEG bei mindestens gleichem SSIMULACRA-2-Wert nur 12,1 % und jpegoptim verlustfrei 2,1 %. Gemessen am 28. Oktober 2026 auf einem MacBook Pro an JPG-Fotos aus mehreren iPhone-Generationen; bei mindestens gleichem Wert war jpegli bei jedem Foto kleiner als MozJPEG.

Wie viel kleiner macht jpegli ein Handyfoto?

Im Median 18,9 %, aus 5,30 MB Bilddaten wurden 4,15 MB. Mit dem Abstand 1.0 (cjpegli -d 1.0) lag die Ersparnis in der Messung vom 28. Oktober 2026 zwischen 16,7 und 39,7 %, der SSIMULACRA-2-Wert gegenüber dem Original im Median bei 86,0.

SSIMULACRA 2 vergleicht ein Bild mit dem Original und gibt einen Wert bis 100; 100 heisst gleiche Pixel, 90 visuell verlustfrei, 85 ausgezeichnet, 80 sehr hoch (SSIMULACRA 2 auf GitHub, geprüft am 28.10.2026). jpegli ist der JPEG-Encoder von Google aus dem JPEG-XL-Projekt (jpegli auf GitHub, geprüft am 28.10.2026).

Wie schneidet MozJPEG bei mindestens gleichem Wert ab?

Schlechter als jpegli: Auf mindestens denselben SSIMULACRA-2-Wert gebracht, waren die MozJPEG-Dateien am 28. Oktober 2026 im Median 4,71 MB gross, 12,1 % kleiner als das Original. jpegli war bei jedem Foto kleiner, im Median um 8,9 %, zwischen 0,2 und 18,7 %.

MozJPEG brauchte dafür je Foto eine Qualität zwischen 90 und 93. MozJPEG ist der JPEG-Encoder von Mozilla auf Grundlage von libjpeg-turbo (MozJPEG auf GitHub, geprüft am 28.10.2026).

Was bringt jpegoptim?

Verlustfrei wenig: jpegoptim ordnete die Daten neu und sparte im Median 2,1 %, zwischen 0,6 und 3,7 %, bei unveränderten Pixeln. Mit -m90, also höchstens Qualität 90, waren es 6,3 %, mit einem SSIMULACRA-2-Wert von 87,8.

jpegoptim optimiert JPEG-Dateien verlustfrei und auf Wunsch verlustbehaftet bis zu einer Höchstqualität (jpegoptim auf GitHub, geprüft am 28.10.2026).

Alle Wege im Vergleich

jpegli ist der kleinste der Wege, die den Wert von jpegli erreichen oder übertreffen; jpegoptim mit -m90 ist bei einem höheren Wert weniger klein und nicht direkt vergleichbar.

Weg Grösse im Median Ersparnis im Median Ersparnis von bis SSIMULACRA 2 im Median
Original, nur Bilddaten 5,30 MB 0 % 0 % 100
jpegli, -d 1.0 4,15 MB 18,9 % 16,7 bis 39,7 % 86,0
MozJPEG, mindestens Wert von jpegli 4,71 MB 12,1 % 5,0 bis 39,1 % 87,2
jpegoptim, verlustfrei 5,21 MB 2,1 % 0,6 bis 3,7 % 100
jpegoptim, -m90 4,64 MB 6,3 % 4,8 bis 30,6 % 87,8

Alle Wege sind ohne Metadaten und ohne Gain Map gemessen, nur die Bilddaten. MozJPEG liegt leicht über dem Wert von jpegli, weil seine Qualität nur in ganzen Stufen geht.

Was macht Levati mit einem Handyfoto?

Levati kodiert ein Foto ab Qualität 90 mit jpegli -d 1.0 neu und behält dabei die Metadaten ohne Ort, das Farbprofil und die Gain Map für HDR. Mit allem zusammen wurden die Fotos am 28. Oktober 2026 im Median 17,8 % kleiner, aus 5,58 MB wurden 4,42 MB; Metadaten und Gain Map machten im Median 367 KB mehr aus als die reinen Bilddaten von jpegli.

Neue Fotos auf dem Schreibtisch übernimmt die Automatik von selbst. Wie viel eine kleinere Kantenlänge zusätzlich bringt, steht in Wie verkleinere ich ein Foto auf dem Mac für eine Mail?; was beim Verkleinern mit dem Standort geschieht, in Wie entferne ich den Standort aus Fotos am Mac?.

Wie wurde gemessen?

Gemessen wurden 31 JPG-Fotos von iPhone 11 Pro, iPhone 13, iPhone 15 und iPhone 17 am 28. Oktober 2026 auf einem MacBook Pro mit M5 Pro unter macOS 27.2, je an einer Arbeitskopie.

  1. Bilddaten: aus jedem Ergebnis und dem Original alle Metadaten und alles nach dem Bildende entfernt, also EXIF, Farbprofil und Gain Map, mit exiftool -all= -trailer:all= (ExifTool 13.55), ohne die Bilddaten neu zu kodieren.
  2. jpegli: cjpegli -d 1.0 aus Levati, gebaut aus jpegli am Commit 031a0077.
  3. MozJPEG 4.1.5: je Foto die kleinste ganze Qualität, bei der SSIMULACRA 2 mindestens den Wert von jpegli erreicht, gesucht zwischen 50 und 100.
  4. jpegoptim 1.5.6: --strip-all, einmal verlustfrei, einmal mit -m90.
  5. Levati: die Funktion der Kommandozeile von Levati 1.0.1, mit Papierkorb und Journal in einem Arbeitsordner; Ergebnis mit Metadaten und Gain Map.
  6. Qualität: SSIMULACRA 2 aus jpeg-xl 0.12.0, Original und Ergebnis beide mit djpeg dekodiert.
  7. Auswertung: Dateigrösse in Byte, Median und Spanne vom Minimum bis zum Maximum; 1 MB sind 1’000’000 Byte.

Nicht gemessen sind Fotos anderer Hersteller, HEIC und andere Abstände von jpegli; die Fotos selbst sind nicht veröffentlicht.