我需要更改什么才能让 CordovaCamera 不再制作 Square 照片?

现在,当我调用此代码时:

 var options = {
          quality: 100,
          destinationType: Camera.DestinationType.DATA_URL,
          sourceType: Camera.PictureSourceType.CAMERA,
          allowEdit: true,
          encodingType: Camera.EncodingType.JPEG,
          // targetWidth: 1600,
          // targetHeight: 1280,
          popoverOptions: CameraPopoverOptions,
          saveToPhotoAlbum: false,
          correctOrientation:true
        };

          $cordovaCamera.getPicture(options).then(function (imageData) {
              $scope.imgURI = "data:image/jpeg;base64," + imageData;

它打开相机,你拍照,然后你会看到一个屏幕,你会看到一个正方形。当您说“使用照片”时,它会保存正方形内的图片部分。

最佳答案

如果你使用 allowEdit: true, ,拍照后它会进入裁剪屏幕,裁剪屏幕总是裁剪一个正方形。

如果您不想要正方形,则使用 allowEdit: false, 并且您将使用具有原始大小的原始图像。

关于Cordova 相机总是方形照片?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35043794/

10-11 21:47