Peter is a dead simple thumbnail generator for your node app, using sharp.
To install the latest version:
yarn add peter-generator
Or if you are using npm:
npm install --save peter-generator
Adding the library to your project is that easy!
import { ThumbnailGenerator } from 'peter-generator'
const gen = new ThumbnailGenerator()
gen.generate(imgBuffer)
.then(resBuffer => {
// Handle result
})
You can pass options to improve the quality/performance of the generation:
new ThumbnailGenerator({
sizeLimit: '200kB',
})
You can find more information here.