2016-10-04 2 views
0

Wir verwenden ImageResizer, um Bilder zu verarbeiten und zu skalieren, die gut funktioniert. Allerdings haben wir in letzter Zeit festgestellt, dass die Dateigröße bei Verwendung des Befehls quality manchmal zunimmt, auch wenn Sie eine Qualität unter 100 einstellen. Wir verwenden keine anderen Befehle, daher ist die Größe des Bildes gleich.ImageResizer Qualität Option manchmal Dateigröße erhöhen

Bei der Verwendung von Programmen oder Online-Tools zum Einstellen einer niedrigeren Qualität, um die Dateigröße zu verringern, bekomme ich tatsächlich eine niedrigere Dateigröße mit dem gleichen Bild. Aber ich habe das gleiche Verhalten, dass die Dateigröße mit einem der Online-Tools gestiegen ist.

Ist dies ein Problem im ImageResizer-Komprimierungsalgorithmus? Gibt es eine Möglichkeit, dies zu umgehen? Wir haben ziemlich viele Bilder, die eine größere Dateigröße als die Quelle bekommen. Google PageSpeed ​​Insights beschwert sich über diese Bilder und sagt, dass sie komprimiert werden sollten.

Beispiel: Quelle Bild: 120 kb https://feetfirst.se/globalassets/feetfirst/ff-da-boots-1020x1166.jpg

Qualität = 90: 209 kb https://feetfirst.se/globalassets/feetfirst/ff-da-boots-1020x1166.jpg?quality=90

Qualität = 100: 415 kb Qualität = 60: 122 kb

Antwort

0

Dies ist Art der JPEG-Komprimierung. Jede Komprimierung bei gleicher Qualität erhöht die Dateigröße.

ImageResizer könnte besser sein, und wir werden, mit Imageflow, aber die Komprimierung einer JPEG-Datei mit niedriger Qualität immer das Qualitäts-/Dateigrößenverhältnis verringern. Sie müssen sogar mehr Qualität verlieren, um die Größe zu verringern. Es gibt (sehr langsame) Wege, dies weniger schlecht zu machen, und wir hoffen, diese Methoden schnell genug zu machen, dass sie on-the-fly verwendet werden können.

Mir ist keine schnelle Software bekannt, die dieses Problem nicht aufweist - und durch schnelles, ich meine etwas schnelles genug, um während der on-the-fly Verarbeitung zu geschehen. Hoffentlich sind wir mit Imageflow (wahrscheinlich v2) der Erste, der die automatische Qualitätsauswahl schnell genug (und genau genug) für den realen Gebrauch macht.

+0

Gibt es eine Möglichkeit, die Komprimierung zu umgehen? Angenommen, wir möchten die Funktion "Festplatten-Cache" verwenden, möchten aber nicht, dass ImageResizer eine Komprimierung anwendet. Wenn wir keine Qualität einstellen, wird standardmäßig 90 verwendet, wenn ich mich nicht irre. –

+0

'& process = no 'überspringt die Verarbeitung des Bildes. –

Verwandte Themen