client-side-image-resize
v1.1.2
Published
To resize or compress image file by weight and height. Image compression with extension: jpg/jpeg, svg, png, gif. This is a fork of https://github.com/arun-kataria/image-file-resize, but with an added feature of proportional resize.
Downloads
238
Maintainers
Keywords
Readme
client-side-image-resize
...with proportial resize support!
This project is a fork of https://www.npmjs.com/package/image-file-resize.
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.
Install
npm install client-side-image-resize --save
Examples of how to use it
import convert from 'client-side-image-resize';
convert({
file: e.target.files[0],
width: 600,
height: 400, // You can ommit width or height and it will resize proportionally.
type: 'jpeg'
}).then(resp => {
// Response contain compressed and resized file
}).catch(error => {
// Error
})
Parameter to send
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 auto |
| height
| Optional | Height of image required Default is auto |
| type
| Optional | Type of image required Default is jpeg |
Remember: one of width or height is required.
You can convert image only in jpg, gif, bmp, png, jpeg.