From f10fbc3fa3a4e355ee6b19672922baceb53a91ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20M=C3=A9tais?= Date: Sun, 10 Jul 2016 16:00:52 +0800 Subject: [PATCH] Sometimes the lossy JPEG weights more than the lossless --- lib/tools/weightChecker/imageOptimizer.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/tools/weightChecker/imageOptimizer.js b/lib/tools/weightChecker/imageOptimizer.js index 32107f6..b9c3b51 100644 --- a/lib/tools/weightChecker/imageOptimizer.js +++ b/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;