我创建了一个图库页面,在其中拍照。现在,我正在尝试为图像添加裁剪选项,我想使用croppie,但不了解如何在角度7中使用它?

任何其他的种植选择或建议,将不胜感激。

最佳答案

您可以使用croppie js。

HTML ==> <div id="croppie" #croppie></div>




TS代码:

// import croppie
import * as Croppie from 'croppie';

// Take Element Ref
@ViewChild('croppie') croppie: ElementRef;
// or you can use using document.getElementById('croppie')
croppieObj; // global obj

onFileChange() {
   if (this.croppie && this.croppie.nativeElement.className === 'croppie-container') {
       this.croppieObj.destroy();
   }

   this.croppieObj = new Croppie(document.getElementById('croppie'), {
   viewport: {
     width: 200,
     height: 200
   },
   boundary: {
     width: auto,
     height: 300
   },
   enableResize: true,
   enableExif: true,
   });

   f.onload = (e1: any) => {
   this.croppieObj.bind(
    {
      url: e1.target.result,
    }
  );
 };

 f.readAsDataURL(event.target.files[0]);
}

07-26 03:07