在我的web應用程序中,用戶可以使用他的移動設備上的相機拍照。照片然後顯示在畫布上。以固定分辨率圖像base64
<canvas id="photo" ></canvas>
現在我想將照片發送到後端服務器。做到這一點的最佳方式似乎是將圖像編碼爲base64字符串。
但是,我希望照片始終爲相同分辨率,例如100 x 100像素。否則base64字符串太大。
我正在使用second parameter of toDataURL來確定圖片的導出質量。 (這裏2%)。
var base64 = document.getElementById("photo").toDataURL("image/jpeg", 0.02);
這似乎不是一個好辦法,因爲我不知道照片的初始分辨率。所以我想總是以相同的分辨率拍攝照片。如何實現這一目標?
我想知道如果這個問題可能會給你的答案,調整圖像大小的一部分? http://stackoverflow.com/questions/961913/image-resize-before-upload – niaccurshi