1.0.2 • Published 7 months ago
@forward-software/gulp-sharp v1.0.2
gulp-sharp
Custom plugin for gulp toolkit to convert images using
sharplibrary.
Usage
Install this plugin and the required peer dependencies
$ npm install --save-dev gulp sharp @forward-software/gulp-sharpEach exported plugin can handle all formats supported by sharp.
!NOTE Unsupported files are ignored and passed through.
JPEG
Convert images to JPEG format
import gulp from 'gulp';
import { jpeg as gulpJpeg } from "@forward-software/gulp-sharp";
export default () => (
gulp.src('src/image.jpg')
.pipe(gulpJpeg({ quality: 90 }))
.pipe(gulp.dest('dist'))
);API
jpeg(options?)
options.extensions, Array of file extensions to convert, if not specified the following will be used:["avif", "gif", "jpg", "jpeg", "png", "svg", "tif", "tiff", "webp"].- All options available to
sharpjpegmethod.
PNG
Convert images to PNG format
import gulp from 'gulp';
import { png as gulpPng } from "@forward-software/gulp-sharp";
export default () => (
gulp.src('src/image.jpg')
.pipe(gulpPng({ palette: true }))
.pipe(gulp.dest('dist'))
);API
png(options?)
options.extensions, Array of file extensions to convert, if not specified the following will be used:["avif", "gif", "jpg", "jpeg", "png", "svg", "tif", "tiff", "webp"].- All options available to
sharppngmethod.
TIFF
Convert images to TIFF format
import gulp from 'gulp';
import { tiff as gulpTiff } from "@forward-software/gulp-sharp";
export default () => (
gulp.src('src/image.jpg')
.pipe(gulpTiff({ quality: 90 }))
.pipe(gulp.dest('dist'))
);API
tiff(options?)
options.extensions, Array of file extensions to convert, if not specified the following will be used:["avif", "gif", "jpg", "jpeg", "png", "svg", "tif", "tiff", "webp"].- All options available to
sharptiffmethod.
WebP
Convert images to WebP format
import gulp from 'gulp';
import { webp as gulpWebp } from "@forward-software/gulp-sharp";
export default () => (
gulp.src('src/image.jpg')
.pipe(gulpWebp({ preset: "drawing" }))
.pipe(gulp.dest('dist'))
);API
webp(options?)
options.extensions, Array of file extensions to convert, if not specified the following will be used:["avif", "gif", "jpg", "jpeg", "png", "svg", "tif", "tiff", "webp"].- All options available to
sharpwebpmethod.
License
MIT
Made with ✨ & ❤️ by ForWarD Software and contributors