iOptimizer
iOptimizer
provides easy way to compress images even from base64 code. It has 3 simple methods which allow you to set dimensions, scale or change quality of your image!
Install
npm install ioptimizer
Basic usage
iOptimizer
supports 4 file types jpg
, jpeg
, png
and bmp
. Just choose one of three methods, provide an image (file or base64 code), values and callback function which will receive new image object!
DEMO
You can quickly try it for yourself here!
Usage example
import iOptimizer from 'ioptimizer';
callback = (image) => {
console.log(image);
};
// set dimensions:
iOptimizer.setDimensions(image, 1280, 800, this.callback);
// set quality:
iOptimizer.setQuality(image, 50, this.callback);
// scale:
iOptimizer.scale(image, 50, this.callback);
API
setDimensions(image, width, height, callback)
-
image
String - image file or base64 code. Supported file types arejpg
,jpeg
,png
andbmp
. -
width
Number - new image width. -
height
Number - new image height. -
callback
Function - callback function which receives new image object.
setQuality(image, quality, callback)
-
image
String - image file or base64 code. Supported file types arejpg
,jpeg
,png
andbmp
. -
quality
Number - quality value, should be between0 - 100
. -
callback
Function - callback function which receives new image object.
scale(image, quality, callback)
-
image
String - image file or base64 code. Supported file types arejpg
,jpeg
,png
andbmp
. -
scale
Number - scale value, should be between0 - 100
. -
callback
Function - callback function which receives new image object.