2015-05-30 43 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如此無效,以及我如何有效地壓縮我的圖像批量?

回答