Ухудшение изображения, полученного с помощью камеры в Cordova - PullRequest
0 голосов
/ 05 марта 2019

Я попытался загрузить захваченное изображение с помощью плагинов камеры Cordova с указанными ниже параметрами. После снятого изображения рендеринг в тег изображения на моем изображении ухудшается. Как решить эту проблему? Я пробовал с png / jpeg и т.д ...

var options = {
    quality: 100,
    destinationType: Camera.DestinationType.FILE_URI,
    sourceType: Camera.PictureSourceType.CAMERA,
    allowEdit: false,
    encodingType: Camera.EncodingType.JEPG,
    saveToPhotoAlbum: false,
    correctOrientation: true
};

Пожалуйста, помогите мне, спасибо заранее.

1 Ответ

0 голосов
/ 05 марта 2019

Вы должны попробовать с DATA_URL destinationType, а затем показать изображение как base64, я приведу вам пример:

var options = {
    quality: 100,
    destinationType: Camera.DestinationType.DATA_URL,
    sourceType: Camera.PictureSourceType.CAMERA,
    allowEdit:false,
    saveToPhotoAlbum:false,
    correctOrientation: true
};

navigator.camera.getPicture(function cameraSuccess(imageUri) {
    var $image = document.getElementById('imageForTask');
    image.src = "data:image/jpeg;base64," + imageData;
    console.log(imageData);

}, function cameraError(error) {
    console.debug("Unable to obtain picture: " + error, "app");

}, options);
...