我尝试操纵二进制文件,ex我想改变简单bmp文件的颜色。
这是我的jsfiddle https://jsfiddle.net/51tLpwy8/
的bmp文件我的代码:
<body onload='
// Reset the textarea value
m.value="00";
// Init the top cell content
for(i=0;i<16;i++)
t.innerHTML+=(0+i.toString(16)).slice(-2)+" ";
'>
<input onchange='
// When a file is selected, reset h
h="";
// Read the uploaded file as an ArrayBuffer
(f=new FileReader).readAsArrayBuffer(w.files[0]);
f.onload=function(){
// Loop on the file bytes
for(i in u=new Uint8Array(f.result))
// Convert each byte in hexadecimal
h+=(0+u[i].toString(16)).slice(-2);
console.log(h);
// Write h in the hex textarea
m.value=h;
// Trigger oninput on hex textarea
m.oninput()
}'
我想要什么 - 改变前。颜色为黄色至绿色,具有一定功能。 谢谢你的帮助!