我有一個Phonegap應用程序,它使用相機Cordova API拍攝照片並在成功捕獲後將其上傳到我的服務器。唯一的問題是圖像質量太好。當我達到更高的用戶數時,這確實是一個問題。Phonegap(科爾多瓦)圖片上傳到服務器太大
這裏是我的javascript:
function capture() {
navigator.camera.getPicture(cameraSuccess, cameraError, {
quality: 5,
destinationType: destinationType.FILE_URI,
sourceType : sourceType.CAMERA,
encodingType: encodingType.JPEG,
targetWidth: 300
});
}
被上傳的文件約240KB大小,更多的則1200個像素寬。
我試着在選項中添加「quality」和「targetWidth」來改變圖像的質量,但無濟於事。
任何幫助將不勝感激,謝謝!
你可以使用畫布來縮小圖像嗎? – Gerben
我該怎麼做呢?你能發表一個答案嗎? – Karl
這可能有所幫助:http://stackoverflow.com/questions/2303690/resizing-an-image-in-an-html5-canvas – Gerben