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;