1.1.5 • Published 1 year ago

gulp-optimize-images v1.1.5

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

gulp-optimize-images

Generates images at different sizes Optimize images with given options

Installation

gulp-optimize-images depends on sharp.

$ npm install --save-dev gulp-optimize-image

Usage

const { dest, series, src } =require("gulp");
const optimizeImages =require("../dist/index");

const srcDir = "src";
const destDir = "dest";


const sizes = [360, 720];

// https://sharp.pixelplumbing.com/api-constructor
const sharpOptions = {
	limitInputPixels: false
}
// https://sharp.pixelplumbing.com/api-output
const compressOptions = {
    jpeg: {
        quality: 80,
        progressive: true,
    },
    png: {
        quality: 90,
        progressive: true,
        compressionLevel: 6,
    },
    webp: {
        quality: 80,
    },
};

function sharpImages() {
    return src(srcDir + "/**/*")
        .pipe(optimizeImages({
			sharpOptions,
			compressOptions,
			sizes
		}))
        .pipe(dest(destDir));
}
exports.default = series(sharpImages);

API

responsive(options)

options.sharpOptions

Type: Object Default: {} - Merged with default sharp constructor options

Sharp options available on https://sharp.pixelplumbing.com/api-constructor

options.compressOptions

Type: Object Default: {} - Merged with default sharp image options

const compressOptions = {
	jpeg?: Object;
	png?: Object;
	webp?: Object;
	gif?: Object;
	tiff?: Object;
	avif?: Object;
	heif?: Object;
}

Object containing options for each image format. Available formats available on https://sharp.pixelplumbing.com/api-output. If not provided uses default sharp settings

options.sizes

Type: number[] Default: []

Number array of width sizes. If provided, outputs images in this sizes including original size.

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago