sharp
const sharp = require('sharp');
sharp('input.jpg').resize(300, 200).toFile('output.jpg');sharp('input.jpg').extract({ width: 200, height: 100, left: 100, top: 50 }).toFile('output.jpg');sharp('input.png').toFormat('jpeg').toFile('output.jpg');const composite = require('sharp-composite');
composite([
sharp('input.jpg'),
sharp('watermark.png').resize(100, 100)
]).blend('over').toFile('output.jpg');sharp('input.jpg').metadata().then(metadata => {
console.log(metadata);
});sharp('input.jpg').grayscale().toFile('output.jpg');