diff --git a/src/app/modals/crop-image/crop-image-routing.module.ts b/src/app/modals/crop-image/crop-image-routing.module.ts
new file mode 100644
index 000000000..44fc8145d
--- /dev/null
+++ b/src/app/modals/crop-image/crop-image-routing.module.ts
@@ -0,0 +1,17 @@
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule } from '@angular/router';
+
+import { CropImagePage } from './crop-image.page';
+
+const routes: Routes = [
+ {
+ path: '',
+ component: CropImagePage
+ }
+];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule],
+})
+export class CropImagePageRoutingModule {}
diff --git a/src/app/modals/crop-image/crop-image.module.ts b/src/app/modals/crop-image/crop-image.module.ts
new file mode 100644
index 000000000..bc7549919
--- /dev/null
+++ b/src/app/modals/crop-image/crop-image.module.ts
@@ -0,0 +1,22 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { FormsModule } from '@angular/forms';
+
+import { IonicModule } from '@ionic/angular';
+
+import { CropImagePageRoutingModule } from './crop-image-routing.module';
+
+import { CropImagePage } from './crop-image.page';
+import { ImageCropperModule } from 'ngx-image-cropper';
+
+@NgModule({
+ imports: [
+ CommonModule,
+ FormsModule,
+ IonicModule,
+ CropImagePageRoutingModule,
+ ImageCropperModule
+ ],
+ declarations: [CropImagePage]
+})
+export class CropImagePageModule {}
diff --git a/src/app/modals/crop-image/crop-image.page.html b/src/app/modals/crop-image/crop-image.page.html
new file mode 100644
index 000000000..1475b18c6
--- /dev/null
+++ b/src/app/modals/crop-image/crop-image.page.html
@@ -0,0 +1,22 @@
+
+
+ cropImage
+
+
+
+
+
+
+
+
diff --git a/src/app/modals/crop-image/crop-image.page.scss b/src/app/modals/crop-image/crop-image.page.scss
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/app/modals/crop-image/crop-image.page.spec.ts b/src/app/modals/crop-image/crop-image.page.spec.ts
new file mode 100644
index 000000000..e1ad274d2
--- /dev/null
+++ b/src/app/modals/crop-image/crop-image.page.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
+import { IonicModule } from '@ionic/angular';
+
+import { CropImagePage } from './crop-image.page';
+
+describe('CropImagePage', () => {
+ let component: CropImagePage;
+ let fixture: ComponentFixture;
+
+ beforeEach(waitForAsync(() => {
+ TestBed.configureTestingModule({
+ declarations: [ CropImagePage ],
+ imports: [IonicModule.forRoot()]
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(CropImagePage);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ }));
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/modals/crop-image/crop-image.page.ts b/src/app/modals/crop-image/crop-image.page.ts
new file mode 100644
index 000000000..d9b290049
--- /dev/null
+++ b/src/app/modals/crop-image/crop-image.page.ts
@@ -0,0 +1,46 @@
+import { Component, OnInit, ViewChild } from '@angular/core';
+import { ImageCroppedEvent, ImageCropperComponent } from 'ngx-image-cropper';
+
+@Component({
+ selector: 'app-crop-image',
+ templateUrl: './crop-image.page.html',
+ styleUrls: ['./crop-image.page.scss'],
+})
+export class CropImagePage implements OnInit {
+
+ imageChangedEvent: any = '';
+ croppedImage: any = '';
+ @ViewChild('cropper') cropper: ImageCropperComponent;
+ capturedImage: any = "";
+
+ constructor() { }
+
+ ngOnInit() {
+ }
+
+ fileChangeEvent(event: any): void {
+ this.imageChangedEvent = event;
+ }
+ imageCropped(event: ImageCroppedEvent) {
+ this.croppedImage = event.base64;
+
+ console.log('Croped image',event)
+ console.log('Croped image 22',this.croppedImage)
+ // event.blob can be used to upload the cropped image
+ }
+/* cropperReady() {
+ if(this.croppedImage != '')
+ var fileObject = {
+ FileBase64: this.croppedImage,
+ FileExtension: 'jpeg',
+ OriginalFileName: 'image',
+ FileSize: this.fileSizeToMB(this.croppedImage.length)
+ }
+ this.seletedContent.push(fileObject)
+ return true
+ }
+ loadImageFailed() {
+ // show message
+ } */
+
+}