Phonegap图像重量

时间:2014-10-01 15:16:26

标签: javascript cordova phonegap-plugins

我正在做一个phonegap应用程序,我用这种方法拍照:

// A button will call this function
//
function capturePhoto() {

    // Take picture using device camera and retrieve image as base64-encoded string
    //
    navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
        quality : 50,
        destinationType : destinationType.DATA_URL,
        targetWidth: 100
    });
}

但我想知道手机屏幕是否有办法知道照片的重量。

1 个答案:

答案 0 :(得分:0)

我已经调查了这一点,似乎PhoneGap Camera plugin无法帮助您找出所产生图像的重量。

要解释拍摄照片后会发生什么,可以在成功函数中执行此操作:

function onPhotoDataSuccess(imageData) {
    var image = document.getElementById('myImage');
    image.src = "data:image/jpeg;base64," + imageData;
}

您最终得到了一个JavaScript Image对象。你可以在这里阅读更多关于在JavaScript中确定图像文件大小的Determining image file size + dimensions via Javascript?,不幸的是,它似乎没有一个简单直接的解决方案。