javascript根据像素点取位置示例
javascript根据像素点取位置示例
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:functionposition(x,y){this.x=x;this.y=y;}varcanvas=document.g...

复制代码 代码如下:

<html>

<body>

<canvas id="canvas" width="100" height="100"/>

<script>

function position (x,y){

this.x = x;

this.y = y;

}

var canvas = document.getElementById('canvas'),

ctx = canvas.getContext('2d');

width = canvas.width,

height = canvas.height;

ctx.fillStyle = "#FF0000";

ctx.font = "20px Arial";

ctx.fillText("妈妈",10,50);

var pixs = ctx.getImageData(0,0,width,height).data;

var Pixels = new Array();

for(var i=0;i<pixs.length;i+= 4)

{

var r = pixs[i],

g = pixs[i+1],

b = pixs[i+2],

a = pixs[i+3];

if(r != 0 || g != 0 || b != 0 ){

var x = i%400;

var y = i/400;

Pixels.push(new position(x,y));

}

}

</script>

</body>

</html>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类