steveosoule
5/8/2015 - 8:41 PM

Image Minification with Gulp

Image Minification with Gulp

var gulp = require('gulp');
var imagemin = require('gulp-imagemin');
var jpegtran = require('imagemin-jpegtran');
var optipng = require('imagemin-optipng');
var gifsicle = require('imagemin-gifsicle');
var svgo = require('imagemin-svgo');

// Minify images and copy from src to dist
gulp.task('images', function () {
	return gulp.src('src/images/**/*')
		.pipe(imagemin({
			progressive: true,
			svgoPlugins: [{removeViewBox: false}],
			use: [jpegtran(), optipng(), gifsicle(), svgo()]
		}))
		.pipe(gulp.dest('dist/images'));
});