2016-04-16 13 views
2

Ich verwende , um Bilder zu komprimieren. Es funktioniert gut mit PNG-Bildern, aber es komprimiert fast keine JPEG-Bilder.Wie komprimiere ich JPEG Bilder mit dem Webpack "Tinypng Way"?

Beispiel 1:

  • Original-PNG-Datei: 124 kb
  • Loader Ergebnis: 25 kb
  • Tinypng Ergebnis: 23 kb

Beispiel 2:

  • Original JPG-Datei: 567 kb
  • Loader Ergebnis: 563 kb
  • Tinypng Ergebnis: 146 kb

Bild loader config: 'image-webpack?{bypassOnDebug: true, progressive: true, optimizationLevel: 1, interlaced: true, pngquant:{quality: 100, nofs: true}}'

Wie nahe kommen mit JPG-Bilder tinypng führen?

Antwort

0

Laut Dokumentation Sie optimizationLevel zu höheren Wert erhöhen müssen (zum Beispiel 5):

Die Optimierungsstufe 0 ermöglicht eine Reihe von Optimierungsoperationen , die wenig Aufwand erfordern. Es werden keine Änderungen an den Attributen des Bildes wie Bittiefe oder Farbtyp und keine erneute Komprimierung der vorhandenen IDAT-Datenströme vorgenommen. Die Optimierungsstufe 1 ermöglicht einen einzigen IDAT-Komprimierungsversuch .

+0

Danke für die Antwort. Aber "optimizationLevel" wird nur auf PNG-Bilder angewendet. Es hat keine Wirkung bei JPEG. – user3278087

+0

Ja, [imagemin-jpegtran] (https://github.com/imagemin/imagemin-jpegtran) haben nur zwei Optionen: 'progressive' und' arithmetic' –

Verwandte Themen