Skip to content

A project to capture, modify and upload images using web technologies

Notifications You must be signed in to change notification settings

Jtupiter/image.picker.js

Repository files navigation

image.picker.js

A project to capture, modify and upload images using web technologies

###USAGE:

##Select an image and render it:

ImagePicker.pick(function() {
    ImagePicker.setMaxEdge(1024);
    ImagePicker.render();
    $(document.body).append(ImagePicker.canvas());
});

##Get canvas contents and upload to server:

ImagePicker.canvas().toBlob(function(blob) {
  var data = new FormData();
  data.append("upload", blob, "test.jpg");
  $.ajax('upload.php', {
    type:"POST",
    processData: false,
    contentType: false,
    data: data,
    success: function(response) {
      alert("Success!");
    },
    error: function(xhr, status, error) {
      alert(status + " " + error);
    }
  });
}, "images/jpeg", 0.6);

###DEPENDENCIES:

Added canvas-to-blob.js polyfill for browsers that don't support: https://github.com/blueimp/JavaScript-Canvas-to-Blob

###Browser Support

Tested on recent Firefox, Safari, Chrome and Internet Explorer 10.

Internet Explorer 9 is not supported but will not produce an error. Instead, ImagePicker.browserSupported() === false in IE9.

About

A project to capture, modify and upload images using web technologies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published