单击相机或选择图像后裁剪图像

它以正方形形状裁剪图像。

这个 cordova 项目使用两个插件:

  1. Cordova 相机插件 - https://github.com/apache/cordova-plugin-camera

  2. Cordova Crop Image 插件 - https://github.com/jeduan/cordova-plugin-crop

通过将 Cop Image 插件代码放在 Camera Plugin Code 的成功回调中,Camera 插件与 Crop Image Plugin 结合使用。

  /*Camera Plugin Code*/
  navigator.camera.getPicture(onSuccess, onFail, {
      quality: 50,
      destinationType: Camera.DestinationType.FILE_URI
  });

  function onSuccess(imageData) {
       console.log(imageData);
       
       /*Crop Image Plugin Code*/
       plugins.crop(function success (data) {
          console.log(data);
          var image = document.getElementById('myImage');
          image.src = data;
       }, 
       function fail () {

       }, imageData, {quality:100});
  }

 function onFail(message) {
    alert('Failed because: ' + message);
 }