2017-05-03 86 views
1

我与科尔多瓦相机插件最新,但它不工作调整大小或质量的变化,我尝试使用JPEG和PNG,但没有。科尔多瓦相机插件不调整大小

$ ionic plugin ls 
WARN: ionic.project has been renamed to ionic.config.json, please rename it. 
com-badrit-base64 0.2.0 "Base64" 
com.googlemaps.ios 2.1.1 "Google Maps SDK for iOS" 
cordova-plugin-camera 2.4.1 "Camera" 
cordova-plugin-compat 1.1.0 "Compat" 
cordova-plugin-console 1.0.3 "Console" 
cordova-plugin-device 1.1.2 "Device" 
cordova-plugin-file 4.3.1 "File" 
cordova-plugin-file-transfer 1.6.1 "File Transfer" 
cordova-plugin-geolocation 2.4.2 "Geolocation" 
cordova-plugin-googlemaps 1.4.0 "phonegap-googlemaps-plugin" 
cordova-plugin-screen-orientation 2.0.1 "Screen Orientation" 
cordova-plugin-splashscreen 3.2.2 "Splashscreen" 
cordova-plugin-statusbar 2.1.3 "StatusBar" 
cordova-plugin-whitelist 1.2.2 "Whitelist" 
es6-promise-plugin 4.1.0 "Promise" 
ionic-plugin-keyboard 2.2.1 "Keyboard" 

而且一些代码

$scope.take_picture = function() 
{ 
    screen.orientation.lock('portrait'); 
    var options = { 
     quality: 25, 
     destinationType: Camera.DestinationType.FILE_URI, 
     sourceType: Camera.PictureSourceType.CAMERA, 
     encodingType: Camera.EncodingType.PNG, 
     saveToPhotoAlbum: false, 
     correctOrientation: true, 
     allowEdit: false, 
     targetHeight: 200, 
     targetwidth: 200 
    }; 

    $cordovaCamera.getPicture(options).then(function(imageURI) { 
     $scope.image_uri = imageURI; 
     $scope.marcar_gps(); 
     $cordovaCamera.cleanup(); 
     window.plugins.Base64.encodeFile($scope.image_uri, function(base64){ 
      $scope.base64 = base64.split("data:image/png;base64,")[1] 
     }); 
    }, function(err) { 
     console.log('error ',err); 
     $cordovaCamera.cleanup(); 
     $ionicLoading.hide(); 
    }); 

    return true; 
}; 

图像尺寸我越来越为2448×3264

任何想法? 预先感谢

回答

0
quality: 50 

压缩质量(0-100:0 =低质量&高压缩,最大质量的100 =压缩)。它不会改变图像分辨率。

targetHeight: 200, 
targetwidth: 200 

对我来说,这个规定只与JPEG选项的工作,也是我有DestinationType.DATA_URL如果改变一些东西。

+0

嗨Luka,谢谢你的回答,正如我对我用JPEG和PNG尝试过的问题所说的,但没有。也与data_url一起工作,但是这对某些手机造成了问题。但是,仍然没有一个对决议做出改变 –

相关问题