1.0.0 • Published 5 years ago

imagetune v1.0.0

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

Image Tune

Image Tune takes image files and handles resize and conversion in the browser prior to upload, saving server processing time and storage space while reducing upload times.

Now you're users can upload large images from modern smartphones or DSLR cameras quickly and efficiently as the client handles the conversion of the image to a web-appropriate size. Perfect for user profiles, social media images and more.

Example: https://connerfritz.github.io/imagetune/

Usage

var ImageTune = require('imagetune');
document.getElementById("image-file").addEventListener("change", function(evt) {
  var file = evt.target.files[0];
  var options = {
    type: 'png', 
    quality: 80, 
    height: 250, 
    width: 250
  };
  ImageTune.tune(file, options).then(function (imageData) {
    document.body.getElementById("image-data").setAttribute("value", imageData);
  });
});

Options

NameDescriptionDefault
widthDesired width of result image in pixels200
heightDesired height of result image in pixels200
qualityImage quality value, changes file size (1-100)100
typeImage format type (png, jpg, gif)jpg
modeScale mode (crop or scale)scale