科尔多瓦相机插件不调整大小
问题描述:
我与科尔多瓦相机插件最新,但它不工作调整大小或质量的变化,我尝试使用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
任何想法? 预先感谢
答
quality: 50
压缩质量(0-100:0 =低质量&高压缩,最大质量的100 =压缩)。它不会改变图像分辨率。
targetHeight: 200,
targetwidth: 200
对我来说,这个规定只与JPEG选项的工作,也是我有DestinationType.DATA_URL
如果改变一些东西。
嗨Luka,谢谢你的回答,正如我对我用JPEG和PNG尝试过的问题所说的,但没有。也与data_url一起工作,但是这对某些手机造成了问题。但是,仍然没有一个对决议做出改变 –