new version demo
# install the repo with npm
npm install angular2-resizing-cropping-image
# import
import { LyResizingCroppingImageModule } from 'angular2-resizing-cropping-image';
@NgModule({
imports : [LyResizingCroppingImageModule, ...],
})
import { Component } from '@angular/core';
@Component({
selector: 'image-upload',
styles: [`
:host{
display: block
}
`],
template: `
<h1>Resizing & cropping images with Angular 2</h1>
<ly-cropping-img #Img format="png"></ly-cropping-img>
<input (change)="Img.imgChange($event)" type="file">
<button (click)="Img.zoom('+')">+</button>
<button (click)="Img.zoom('-')">-</button>
<button (click)="Img.center()">center</button>
<div>Format input: {{Img._img.type}}</div>
<br />
<div>Format output: {{Img.format}}</div>
<br />
<div>Result: </div>
<br />
<img [src]="Img.imgCrop">
<br />
<input [(ngModel)]="Img.sizeW" placeholder="Img size Width">
<input [(ngModel)]="Img.sizeH" placeholder="Img size Height">
<input [(ngModel)]="Img.img" placeholder="Img">
`
})
export class imgUploadDemo {}