# Image Resizer for Cordova #

By: Protonet GmbH

Authors: Joschka Schulz

Adding the Plugin

Use the Cordova CLI and type in the following command:

cordova plugin add https://github.com/protonet/cordova-plugin-image-resizer.git

Sample Code

At the moment the plugin is available on android, iOS and windows

resize

window.ImageResizer.resize(options, success, failed);

Options

  • uri(String): The Uri for the image on the device to get scaled
  • folderName(String): The name of the folder the image should be put in android only
  • fileName(String): A custom name for the file. Default name is a timestamp. android and windows only
  • quality(Number): Quality given as Number for the quality of the new image android and iOS only
  • width(Number): The width of the new image,
  • height(Number): The height of the new image
  • base64(Boolean): Whether or not to return a base64 encoded image string instead of the path to the resized image iOS only

Android Example

var options = {
      uri: uri,
      folderName: "Protonet Messenger",
      quality: 90,
      width: 1280,
      height: 1280,
      base64: true};

window.ImageResizer.resize(options,
  function(image) {
     // success: image is the new resized image
  }, function() {
    // failed: grumpy cat likes this function
  });