This node module to resize the image file according to width and height. Also you can change the extension of a file. And also it is very lightweight.
npm install image-file-resize --save
import convert from 'image-file-resize';
convert({
file: e.target.files[0],
width: 600,
height: 400,
type: 'jpeg'
}).then(resp => {
// Response contain compressed and resized file
}).catch(error => {
// Error
})
Object need to send as a parameter and contain these data.
Key | Required/Optional | Description |
---|---|---|
file |
Required | Contain browser file object. |
width |
Optional | Width of image required Default is 500 |
height |
Optional | Height of image required Default is 300 |
type |
Optional | Type of image required Default is jpeg |
You can convert image only in jpg, gif, bmp, png, jpeg.