2015-05-30 27 views
1

我已经通过gulp-imagemin在我的网站上运行图像,以便压缩它们并减小它的大小。我已经使用了几个插件可用于gulp-imagemin。我的“压缩”下面任务的定义:gulp-imagemin可怜的压缩率

gulp.task('compress', function() { 
    return gulp.src('themes/rubbish_taxi/images/*') 
     .pipe(imagemin({ 
      progressive: true, 
      optimizationLevel: 7, 
      svgoPlugins: [{removeViewBox: false}], 
      use: [pngquant(), jpegtran(), optipng(), gifsicle()] 
     })) 
     .pipe(gulp.dest('themes/rubbish_taxi/images/dist')); 
}); 

不幸的是,gulp-imagemin似乎对压缩*.jpg图像非常不佳。在运行压缩任务之前,我已经设法在.jpg文件上保存10kb的文件,重量为〜300kb。这是不管optimizationLevel被设置为7(最高值)。

当我在GIMP中保存了与'网页优化'相同的图像时,其大小减少了〜50%。

为什么gulp-imagemin如此无效,以及我如何有效地压缩我的图像批量?

回答