Sfoglia il codice sorgente

Sometimes the lossy JPEG weights more than the lossless

Gaël Métais 9 anni fa
parent
commit
f10fbc3fa3
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  1. 3 1
      lib/tools/weightChecker/imageOptimizer.js

+ 3 - 1
lib/tools/weightChecker/imageOptimizer.js

@@ -61,7 +61,9 @@ var ImageOptimizer = function() {
 
                 debug('JPEG lossy compression complete for %s', entry.url);
 
-                if (gainIsEnough(fileSize, newFileSize)) {
+                if (entry.weightCheck.lossless && entry.weightCheck.lossless < newFileSize) {
+                    debug('Lossy compression is not as good as lossless compression. Skipping the lossy.');
+                } else if (gainIsEnough(fileSize, newFileSize)) {
                     
                     if (entry.weightCheck.isOptimized !== false || newFileSize < entry.weightCheck.lossless) {
                         entry.weightCheck.optimized = newFileSize;