我需要更改什么才能让 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/