2017-04-24 3 views
0

私はCordovaのカメラプラグインとイオン2に問題があります。ここに私のコードがあります。Cordovaカメラプラグインがアスペクト比を歪めます

Camera.getPicture({ 
 
     targetWidth: 1500, 
 
     targetHeight:2500, 
 
     quality: 80, 
 
     destinationType: Camera.DestinationType.DATA_URL, 
 
     allowEdit: true, 
 
     encodingType: Camera.EncodingType.JPEG, 
 
     sourceType: Camera.PictureSourceType.CAMERA, 
 
     correctOrientation: true 
 
     })

私の問題は、ユーザーが作物を変更するや否や、画像が歪むということです。私は幅と高さが同じにするなら、それは正方形を作り、箱のサイズが変更できるようにすると、作物が正常に動作しますが、幅と高さの異なる値ではありません、それは、ユーザがボックス比を編集することができますし、それは画像を歪ませます。

ここでトリックがありませんか?それは私が作物箱のサイズを変更することを許可すべきではないように感じる?

答えて

2

私は同じ問題に直面していました。私は回避策を講じています。私のアプリケーションで

私はプラグインのターゲットの幅と高さを設定していない、などはAllowEditオプションを使用していません。

その代わりに、私は、プラグインからbase64文字列を取っていた画像の上にそれを適用するとキャプチャ画像をトリミングするためにcropper.jsを使用しています。

私は常に必要なアスペクト比の画像を取得します。

はまた、より良いユーザー体験のために私は、これはあなたを助ける

希望cropper.js等の外部JSを使用して、顔検出を適用しています。

+0

あなたは –

+0

が、私はそれをインストールしようと苦労していますcropper.jsをインストールする手順を提供していただけます。 –

関連する問題