Ionic Native Camera targetWidth无法正常工作

时间:2017-05-29 10:07:57

标签: angular cordova ionic-framework ionic2 ionic3

我正在使用带有ionic-native camera插件的Ionic3。

我有以下内容:

TS

    let height: number = 720;
    let width: number = 1440;
    let options = {
        sourceType: pictureSourceType,
        destinationType: Camera.DestinationType.FILE_URI,
        quality: 50,
        targetWidth: width,
        targetHeight: height,
        correctOrientation: true,
        encodingType: Camera.EncodingType.JPEG,
        allowEdit: false
    }
    if (pictureSourceType === Camera.PictureSourceType.SAVEDPHOTOALBUM) {
        options.correctOrientation = false;
        options.allowEdit = true;
    }
    Camera.getPicture(options).then((imageURI) => {
        if (this.platform.is('ios')) {
            Crop.crop(imageURI, { quality: 100 }).then(newPath => {
                return this.toBase64(newPath).then((base64Img) => {
                    this.base64Image = base64Img;
                }).catch((error) => {
                    console.error("ERROR -> " + JSON.stringify(error));
                    alert("ERROR: " + JSON.stringify(error));
                });
            });
        } else if (this.platform.is('android')) {
            imageURI = 'file://' + imageURI;
            Crop.crop(imageURI, { quality: 100 }).then(newPath => {
                return this.toBase64(newPath).then((base64Img) => {
                    this.base64Image = base64Img;
                }).catch((error) => {
                    console.error("ERROR -> " + JSON.stringify(error));
                    alert("ERROR: " + JSON.stringify(error));
                });
            });
        }
    }, (error) => {
        console.error("CAMERA ERROR -> " + JSON.stringify(error));
        // alert("CAMERA ERROR: " + JSON.stringify(error));
    }
    ).catch((error) => {
        console.error("ERROR getPicture -> " + JSON.stringify(error));
        alert("ERROR getPicture: " + JSON.stringify(error));
    });

如上所示,高度设置为720,宽度设置为1440。但是,当我拍照时,纵横比是正方形,即它的宽度与宽度相同。

我认为该问题可能与Crop

有关

任何人都可以建议如何设置宽高比?

由于

0 个答案:

没有答案