Cordova 我如何在不将图像裁剪成方形的情况下拍摄图像?
我的代码中有相机,但每次拍照后,我只能选择一部分正方形的图片。如何使用完整图像而不裁剪成方形。这是我的密码Cordova 我如何在不将图像裁剪成方形的情况下拍摄图像?,cordova,ngcordova,Cordova,Ngcordova,我的代码中有相机,但每次拍照后,我只能选择一部分正方形的图片。如何使用完整图像而不裁剪成方形。这是我的密码 function takePhoto() { document.addEventListener("deviceready", function () { var options = { quality: 50, destinationType: Camera.DestinationType.DATA_URL,
function takePhoto() {
document.addEventListener("deviceready", function () {
var options = {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 300,
targetHeight: 500,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false,
correctOrientation: true
};
$cordovaCamera.getPicture(options).then(function (imageData) {
vm.receipt = "data:image/jpeg;base64," + imageData;
}, function (err) {
UtilTool.showError(err);
});
}, false);
}
不要使用
allowEdit:true,
,该参数将引导您进入裁剪屏幕,使用allowEdit:false,
或删除整行,因为默认情况下整行为false从选项对象中删除allowEdit:true
将禁用图像编辑步骤,即图像裁剪。
但在大多数安卓手机中,在这种情况下,图像通常会旋转到90度<代码>校正方向:选项对象中的true将通过基于设备类型显示方向来解决此旋转问题。将“允许图像”更改为false时,它无疑不会要求裁剪,但生成的照片显示为左对齐,它仅通过捕获纵向图像来实现。不确定这是什么意思“照片显示为左对齐”,但如果照片没有正确的方向,您可以尝试使用此选项
更正方向:true
。编辑:无所谓,我刚刚阅读了您的答案,您说的是相同的:)是的,我正面临上述问题,然后在我的最后搜索并发布了我知道的以下信息