Manipulates images using Jimp.
npm install --save-dev gulp-jimp-wrapperconst { src, dest } = require('gulp')
const jimp = require('gulp-jimp-wrapper')
exports.default = () => {
return src('./src/img/*')
.pipe(
jimp(image => image.resize(256, 256).quality(60).greyscale(), {
extname: '.min.png'
})
)
.pipe(dest('./dist/img'))
}or use ES module
import jimp from 'gulp-jimp-wrapper'type Callback = (image: Jimp ) => Jimp
interface Options = { basename?: string, extname?: string }
declare const gulpJimp: (cb: Callback, opts?: Options) => stream.TransformSee jimp #methods for the full documentation.
Note that basename option should only be used when gulp.src() takes in one single file.
Be careful with the Jimp.write() method.
MIT License © 2020 Exuanbo