如何获得图片某点的RGB值? javascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用html5的canvas标签可以实现。w3schools例子在此——http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_canvas_getimagedata2算了,我粘贴过来吧……<!DOCTYPE html><html><body><img id="scream" src="img_the_scream.jpg" alt="The Scream" width="220" height="277"><canvas id="myCanvas" width="220" height="277" style="border:1px solid #d3d3d3;">Your browser does not support the HTML5 canvas tag.</canvas><script>document.getElementById("scream").onload=function(){ var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var img=document.getElementById("scream"); ctx.drawImage(img,0,0); var imgData=ctx.getImageData(0,0,c.width,c.height); // invert colors for (var i=0;i<imgData.data.length;i+=4) { imgData.data[i]=255-imgData.data[i]; imgData.data[i+1]=255-imgData.data[i+1]; imgData.data[i+2]=255-imgData.data[i+2]; imgData.data[i+3]=255; } ctx.putImageData(imgData,0,0);};</script></body></html>它这个例子是反转图片了。用getImageData(x,y,w,h)可以获得ImageData,其中——red=imgData.data[0];green=imgData.data[1];blue=imgData.data[2];alpha=imgData.data[3];如果你想在后台算,直接hide就是了。 有一个工具,你鼠标放在哪儿,这个点的颜色的RGB值都可以得到:ColorPix 100分请教,js如何实现一个表单中多个域的空值批量检测? 一个UBB引用回复的正则表达式 求jQuery得到checkbox的选中的value值 this.value=this.value.replace(/[^\C\K\-?0-9\.]/g,''); 哥哥们,还是语法问题....... 请教一个Ext问题 一个简单的问题问一下大家,关于FUNCTION的. 请高手解答:如何用JS实现Table单元格的合并与拆分。 关于javascript加密 关于javascript和iframe的问题 Javascript怎么区分.NET 版本? easyui dataGrid显示对象中集合数据
w3schools例子在此——
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_canvas_getimagedata2
算了,我粘贴过来吧……<!DOCTYPE html>
<html>
<body><img id="scream" src="img_the_scream.jpg" alt="The Scream" width="220" height="277">
<canvas id="myCanvas" width="220" height="277" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas><script>
document.getElementById("scream").onload=function(){
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(img,0,0);
var imgData=ctx.getImageData(0,0,c.width,c.height);
// invert colors
for (var i=0;i<imgData.data.length;i+=4)
{
imgData.data[i]=255-imgData.data[i];
imgData.data[i+1]=255-imgData.data[i+1];
imgData.data[i+2]=255-imgData.data[i+2];
imgData.data[i+3]=255;
}
ctx.putImageData(imgData,0,0);
};
</script>
</body>
</html>
它这个例子是反转图片了。
用getImageData(x,y,w,h)可以获得ImageData,其中——
red=imgData.data[0];
green=imgData.data[1];
blue=imgData.data[2];
alpha=imgData.data[3];
如果你想在后台算,直接hide就是了。