konratnox
7/7/2017 - 10:38 AM

Таск для оптимизации изображений imagemin imageminPngquant imageminJpegRecompress

Таск для оптимизации изображений imagemin imageminPngquant imageminJpegRecompress

// Таск для оптимизации изображений
gulp.task('img:prod', function () {
  return gulp.src(path.src.img) //Выберем наши картинки
    .pipe(debug({title: 'building img:', showFiles: true}))
    .pipe(plumber(plumberOptions))
    .pipe(gulp.dest(path.prod.img)) //Копируем изображения заранее, imagemin может пропустить парочку )
    .pipe(imagemin([
      imagemin.gifsicle({interlaced: true}),
      imageminJpegRecompress({
        progressive: true,
        max: 80,
        min: 70
      }),
      imageminPngquant({quality: '80'}),
      imagemin.svgo({plugins: [{removeViewBox: true}]})
    ]))
    .pipe(gulp.dest(path.prod.img)); //И бросим в prod отпимизированные изображения
});