Hello to all, welcome to therichpost.com. In this post, I will show you, Angular 9 image cropper working example.
Post Working:
In this post, I am showing how to crop image in Angular 9.
Here is the working code snippet and please follow carefully:
1. Very first, here are common basics steps to add angular 9 application on your machine:
$ npm install -g @angular/cli $ ng new angularimage // Set Angular9 Application on your pc cd angularimage // Go inside project folder ng serve // Run project http://localhost:4200/ //Check working Local server
2. Now run below command into your terminal to include image cropper package into your angular 9 application:
npm install ngx-image-cropper --save
3. Now add below code into your app.module.ts file:
import { ImageCropperModule } from 'ngx-image-cropper'; @NgModule({ imports: [ ... ImageCropperModule ],
4. Add, below code into your app.component.ts file:
import { ImageCroppedEvent } from 'ngx-image-cropper'; export class YourComponent { imageChangedEvent: any = ''; croppedImage: any = ''; fileChangeEvent(event: any): void { this.imageChangedEvent = event; } imageCropped(event: ImageCroppedEvent) { this.croppedImage = event.base64; } imageLoaded() { // show cropper } cropperReady() { // cropper ready } loadImageFailed() { // show message } }
5. Finally add below code into app.component.html file:
<image-cropper [imageChangedEvent]="imageChangedEvent" [maintainAspectRatio]="true" [aspectRatio]="4 / 3" format="png" (imageCropped)="imageCropped($event)" (imageLoaded)="imageLoaded()" (cropperReady)="cropperReady()" (loadImageFailed)="loadImageFailed()" ></image-cropper> <img [src]="croppedImage" />
This is it and if you have any kind of query then please let me know. Don’t forget to run ng serve command.
Jas
Thank you
Recent Comments