我在做一個應用程序,這將上傳的圖像轉換用戶爲黑色和白色,然後返回一個base64
列圖像的製作黑白圖像的Javascript
像:
<input type="file" onchange="handleFiles(this.file)" />
功能handleFiles( f) { var o = [];
for(var i =0;i<f.length;i++)
{
var reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
gCtx.clearRect(0, 0, gCanvas.width, gCanvas.height);
//i want e.target.result to have base64 of black and white image not colorful image.
//My processing with e.target.result image
};
})(f[i]);
reader.readAsDataURL(f[i]);
}
}
e.target.result
包含colordful圖像基地64串 我想e.target.result
有黑色和白色的底座64串
如果灰度功能是應用程序的重要,你應該做的服務器上。不要相信來自客戶端的數據;用戶可能會修改JavaScript或僞造請求並上傳其圖片。 –
@JonathanNewmuis這個應用程序是用於我們的項目,意味着我們是業主和用戶! –
@JonathanNewmuis它嚴格的使用無所謂服務器端! –