소스 검색

Sometimes the lossy JPEG weights more than the lossless

Gaël Métais 9 년 전
부모
커밋
f10fbc3fa3
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  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;