ioptimizer

1.0.4 • Public • Published

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

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i ioptimizer

      Weekly Downloads

      2

      Version

      1.0.4

      License

      MIT

      Unpacked Size

      9.32 kB

      Total Files

      6

      Last publish

      Collaborators

      • burtoon