
Security News
npm ‘is’ Package Hijacked in Expanding Supply Chain Attack
The ongoing npm phishing campaign escalates as attackers hijack the popular 'is' package, embedding malware in multiple versions.
gulp-imagemin-changba
Advanced tools
Minify PNG, JPEG, GIF and SVG images with
imagemin
Issues with the output should be reported on the imagemin
issue tracker.
$ npm install --save-dev gulp-imagemin-changba
const gulp = require('gulp');
const imagemin = require('gulp-imagemin-changba');
exports.default = () => (
gulp.src('src/images/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/images'))
);
// …
.pipe(imagemin([
imagemin.gifsicle({interlaced: true}),
imagemin.mozjpeg({quality: 75, progressive: true}),
imagemin.optipng({optimizationLevel: 5}),
imagemin.svgo({
plugins: [
{removeViewBox: true},
{cleanupIDs: false}
]
})
]))
// …
Note that you may come across an older, implicit syntax. In versions < 3, the same was written like this:
// …
.pipe(imagemin({
interlaced: true,
progressive: true,
optimizationLevel: 5,
svgoPlugins: [
{
removeViewBox: true
}
]
}))
// …
gulp-imagemin
options// …
.pipe(imagemin([
imagemin.svgo({
plugins: [
{
removeViewBox: true
}
]
})
], {
verbose: true
}))
// …
Comes bundled with the following optimizers:
These are bundled for convenience and most users will not need anything else.
Unsupported files are ignored.
Type: Array
Default: [imagemin.gifsicle(), imagemin.mozjpeg(), imagemin.optipng(), imagemin.svgo()]
Plugins to use. This will completely overwrite all the default plugins. So, if you want to use custom plugins and you need some of defaults too, then you should pass default plugins as well. Note that the default plugins come with good defaults and should be sufficient in most cases. See the individual plugins for supported options.
Type: object
Type: boolean
Default: false
Enabling this will log info on every image passed to gulp-imagemin
:
gulp-imagemin: ✔ image1.png (already optimized)
gulp-imagemin: ✔ image2.png (saved 91 B - 0.4%)
Type: boolean
Default: false
Don't log the number of images that have been minified.
You can also enable this from the command-line with the --silent
flag if the option is not already specified.
FAQs
Minify PNG, JPEG, GIF and SVG images
The npm package gulp-imagemin-changba receives a total of 3 weekly downloads. As such, gulp-imagemin-changba popularity was classified as not popular.
We found that gulp-imagemin-changba demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The ongoing npm phishing campaign escalates as attackers hijack the popular 'is' package, embedding malware in multiple versions.
Security News
A critical flaw in the popular npm form-data package could allow HTTP parameter pollution, affecting millions of projects until patched versions are adopted.
Security News
Bun 1.2.19 introduces isolated installs for smoother monorepo workflows, along with performance boosts, new tooling, and key compatibility fixes.