Minify PNG, JPEG, GIF and SVG images
MIT License
Bot releases are visible (Hide)
https://github.com/sindresorhus/gulp-imagemin/compare/v9.0.0...v9.1.0
https://github.com/sindresorhus/gulp-imagemin/compare/v8.0.0...v9.0.0
https://github.com/sindresorhus/gulp-imagemin/compare/v7.1.0...v8.0.0
imagemin-gifsicle
optional dependency 67cceb3https://github.com/sindresorhus/gulp-imagemin/compare/v7.0.0...v7.1.0
jpegtran
with mozjpeg
in the default plugins (#336) 279a91bhttps://github.com/sindresorhus/gulp-imagemin/compare/v6.2.0...v7.0.0
silent
option (#331) 0460c78https://github.com/sindresorhus/gulp-imagemin/compare/v6.1.1...v6.2.0
https://github.com/sindresorhus/gulp-imagemin/compare/v6.1.0...v6.1.1
https://github.com/sindresorhus/gulp-imagemin/compare/v6.0.0...v6.1.0
Breaking:
https://github.com/sindresorhus/gulp-imagemin/compare/v5.0.3...v6.0.0
Breaking:
Other:
Published by sindresorhus over 8 years ago
Previously, the options you passed in each applied to different bundled plugins. This was confusing for many users. Now you explicitly pass options directly to the plugins you use. By default, this module comes bundled with 4 imagemin plugins with good defaults. Most should not need to change anything. If you do need to pass some options or use other plugins, you can pass in an array of plugins with options in the use
argument, overriding the defaults.
Here's how you would transition the different options:
gulp.task('default', () => {
return gulp.src('src/images/*')
- .pipe(imagemin({
- interlaced: true,
- progressive: true,
- optimizationLevel: 5,
- svgoPlugins: [{removeViewBox: false}]
- }))
+ .pipe(imagemin([
+ imagemin.gifsicle({interlaced: true}),
+ imagemin.jpegtran({progressive: true}),
+ imagemin.optipng({optimizationLevel: 5}),
+ imagemin.svgo({plugins: [{removeViewBox: false}]})
+ ]))
.pipe(gulp.dest('dist/images'));
});
Note that if you pass in an array of plugins you need to explicitly pass in every plugin you want, not just the ones you want to change options for.
https://github.com/sindresorhus/gulp-imagemin/compare/v2.4.0...v3.0.0