1.0.4 • Published 6 years ago

ioptimizer v1.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

iOptimizer JavaScript Standard Style NPM Version LICENSE

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 are jpg, jpeg, png and bmp.
  • 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 are jpg, jpeg, png and bmp.
  • quality Number - quality value, should be between 0 - 100.
  • callback Function - callback function which receives new image object.

scale(image, quality, callback)

  • image String - image file or base64 code. Supported file types are jpg, jpeg, png and bmp.
  • scale Number - scale value, should be between 0 - 100.
  • callback Function - callback function which receives new image object.

License

MIT