Resizing & cropping images with Angular 2
npm
# 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 { }