为了账号安全,请及时绑定邮箱和手机立即绑定

如何用JS提取一张图片里的某一种颜色

如何用JS提取一张图片里的某一种颜色

青春有我 2019-02-04 16:23:48
如题,比如我想要提取一张图片里的绿色,怎么用JavaScript提取出来。这里是百度的canvas的一部分,后面的没看懂就没有贴上来。var oCan = canvas.getContext('2d');        var oImg= new Image;        oImg.onload = function(){            oCan.drawImage(oImg,0,0);            var data = oCan.getImageData(0, 0,oImg.width,oImg.height).data;//读取整张图片的像素。        };        oImg.src = 'images/1.jpg'; //图片
查看完整描述

1 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

getImageData().data 获取到的数组 每4个是一组 表示一个像素点 分别是 R G B A

所以要获取所有的绿色

let greenArr = getImageData().data.filter((item,index) => index % 4 === 1)


查看完整回答
反对 回复 2019-02-13
  • 1 回答
  • 0 关注
  • 334 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信