0.2.5 • Published 6 years ago

sb-image-editor v0.2.5

Weekly downloads
37
License
MIT
Repository
github
Last release
6 years ago

ngImageEditor

demo image

This is a image editor for angular.It can cut image.

##Dependency

  • angularjs

##Demo

demo

##Install

bower install ngImageEditor

or

npm install ng-image-editor

##Support

  • IE9+
  • chrome
  • firefox

The input image is not cross domain.It is browser limit.

You can add this header to your server to resolve cross domain.

Access-Control-Allow-Origin: http://your.domain.com

##Usage

Set some attrs of element.

<div img-src="imgSrc" ng-image-editor="imageEditor" selected="selected"></div>

Load a image for cut.

$scope.imgSrc='/images/head.jpeg';

Set a selected block size.

$scope.selected = {width:150,height:150,top:0,left:0};

Get a image data of selected block.

$scope.imageEditor.toDataURL();

##Method

###refresh

Resize and render canvas

##Parameter

###enabledResizeSelector(optonal:default false)

Set a resize selector to be enabled.

Create a attribute to tag.

enabled-resize-selector="enableResizeSelector"

The enabled is true by set.

$scope.enabledResizeSelector = true;

###imgSrc

Set a editor image.

###Selected

Set top、left、width and height for selector.

###toDataURL

output a base64 string

###aspectRatio

Set the aspect ratio

aspect-ratio="16:9"

Set the aspect ratio to 2:2 if you need to be square

<div selected="selected" img-src="imgSrc" ng-image-editor="imageEditor" ng-init="imgSrc='/images/head.jpeg'; selected = {width:50,height:50,top:0,left:0};" aspect-ratio="2:2" > </div>

##Event

###on-image-change( imgSize ) Event

The image is loaded and rendered.

##Run

Clone this project.

git clone https://github.com/SparrowJang/ngImageEditor
 
cd ngImageEditor

Install the express framework and grunt modules.

npm install

run a server:

grunt server

Finally,open your brower,enter http://localhost:3000/index.html.