Touch-enabled Image Cropper with JavaScript And Canvas – js-cropper.js
| AUTHOR: | denis-kalinichenko |
|---|---|
| VIEWS TOTAL: | 1,939 views |
| OFFICIAL PAGE: | Go to website |
| LAST UPDATE: | February 24, 2018 |
| LICENSE: | MIT |
Preview:

Description:
js-cropper.js is a standalone JavaScript library that provides the touch-enabled image cropping functionality on your images with additional drag and zoom support.
Basic usage:
Install the js-cropper.js library.
# Yarn $ yarn add js-cropper # NPM $ npm install js-cropper --save
Import the js-cropper.js and js-cropper.css into the project.
// ES 6
import Cropper from 'js-cropper';
// CommonJS:
const Cropper = require('js-cropper');Create a container element for the crop area.
<div id="crop"></div>
Initialize the image cropper with default settings.
const cropper = new Cropper();
cropper.render("#crop");Load an image you want to crop.
cropper.loadImage("/path/to/image.jpg").then(function (crop) {
console.info("Image is ready to crop.");
});Export cropped image in Base64.
cropper.getCroppedImage()
Default options and callback functions.
const cropper = new Cropper({
width: 560,
height: 340,
onInit: function (crop) {},
onChange: function(crop) {}
});More API methods.
const cropper = new Cropper({
// options here
});
// Changes Image Crop width.
cropper.setWidth(width);
// Changes Image Crop height.
cropper.setHeight(height);
// Sets zoom level.
cropper.setZoom(zoom);
// Gets data in JSON
cropper.getData();
// Sets data from JSON
cropper.setData();
// Reset
cropper.reset();
