我正在做一个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
});
}
但我想知道手机屏幕是否有办法知道照片的重量。
答案 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?,不幸的是,它似乎没有一个简单直接的解决方案。