Cropping images the easy way using Angular. An AngularJS directive by Andy Shora
← back to andyshora.com | Tweet this articleOver the weekend I attempted to make a self-contained AngularJS Directive which will allow you to crop an image before it's uploaded to the server. My aim was to make it mobile-friendly, and smooth and intuitive to interact with.
Traditional image croppers involve drawing rectangular bounds with a flexible frame, but I wanted it to feel more draggable with touch gestures.
IE10+, Android 3+, iOS 6+, basically all modern browsers!
Cmon, what did you expect? Oh, and any requests to get this working in IE9 and below will be filed away in my 'special' folder.
<image-crop data-width="300" data-height="300" data-shape="circle" data-result="imageCropResult" data-step="imageCropStep" ></image-crop>
* Note that the last 2 parameters shown must exist as variables in the scope of the controller.
I developed this module for a responsive app I'm building, as I couldn't find any decent alternatives. Now I've bashed out v1 over a weekend, I'm planning for world domination, and I can't do it without your help!
I'd be really grateful for constructive feedback and feature suggestions!