UNPKG

angular-cropper

Version:

A simple image cropper angular.js (1.x) directive

35 lines (28 loc) 1.11 kB
angular-cropper =============== > Touch-enabled image cropper for AngularJS [Demo](http://plnkr.co/edit/s96ZCYmP5ELtqdIMieKC?p=preview) ### Get it ```sh $ bower install angular-cropper ``` or ```sh $ npm install angular-cropper ``` ### Use it * Include files in your html * `bower_components/angular-file-reader/angular-file-reader.js` * `bower_components/angular-cropper/angular-cropper.js` * Include `tw.directives.cropper` in your module dependencies * `angular.module('myApp', ['tw.directives.cropper']);` * Place the `tw-cropper` attribute on a canvas * `<canvas width="300" height="300" tw-cropper="cropper"></canvas>` * Give your cropper a `source` * `<canvas width="300" height="300" tw-cropper="cropper" source="myFile"></canvas>` * `source` must be a File * See the demo for one way to get a File to your scope * Or use [twhitbeck/angular-file-input](https://github.com/twhitbeck/angular-file-input) * Get the dataURL of your crop with controller `toDataURL` method * `<button ng-click="upload(cropper.toDataURL())">Save</button>` * That's it!