0.2.1 • Published 9 years ago

mediacropper v0.2.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

mediacropper

client-side cropping of media (images,video,canvas)

##install

npm install mediacropper

and import it using ES6 via

import 'mediacropper';
const MediaCropper = window['MediaCropper'];

or import the js file in the dist folder via <script>-tag

usage

create a new instance of MediaCropper. If you provide a media object, you will be able to draw a selection rectangle in the corresponding dom-element in order to crop out the selection.

const mediaCropper = new MediaCropper(document.getElementById('pic'));

listen to the cropped event to get the cropped part in form of a canvas object

mediaCropper.on('cropped', (result)=>{
  document.body.appendChild(result.croppedCanvas);
});

alternatively you can create an instance without providing a source. In this case you can invoke the cropMedia method manually. Just provide the media object and an optional options object.

const mediaCropper = new MediaCropper();
let result = mediaCropper.cropMedia(document.getElementById('pic'), {
    stretch: 0.5, //you can stretch the result
    //and the position variables for the area to be cropped out
    left: 0,
    top: 0,
    width: 100,
    height: 100
});

you can access the dimension data (position and size) through result.dimensions. if the source ist a video you get the current time via result.currentTime

##Demo

Click

0.2.1

9 years ago

0.2.0

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago