html获取图片原理,html5 解析图片

window.onload = function() {

var photo=document.getElementById("photo");

photo.οnlοad=function(){//把图像处理函数添加为目标图片的onload时间,因为只有图片已经加载,才能用canvas对其进行操作

var cav=document.getElementById("cav");//获取canvas对象

var ctx=cav.getContext("2d");//通过这个函数获取canvas的上下文

var width=parseInt(cav.getAttribute("width"));

var height=parseInt(cav.getAttribute("height"));

ctx.drawImage(this,0,0);//将图片“画到”canvas上去

var p_w_picpathData=ctx.getImageData(0,0,width,height);//取得canvas的p_w_picpathData,我们就是通过这个对canvas进行像素操作的

var data=p_w_picpathData.data;

for(var i=0,length=data.length;i

{

data[i]=255-data[i];//红

data[i+1]=255-data[i+1];//绿

data[i+2]=255-data[i+2];//蓝

}

ctx.putImageData(p_w_picpathData,0,0);//把p_w_picpathData再放回canvas

}

photo.src="canvas-women.jpg";

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值