【发布时间】:2014-02-08 00:05:35
【问题描述】:
我想知道必须使用 kineticjs 框架制作多重效果。 接下来是我的问题:
我的背景是图片 我需要在图像上绘制多边形并对新多边形应用乘法效果。
有人可以帮忙吗?
谢谢
【问题讨论】:
标签: javascript html canvas html5-canvas kineticjs
我想知道必须使用 kineticjs 框架制作多重效果。 接下来是我的问题:
我的背景是图片 我需要在图像上绘制多边形并对新多边形应用乘法效果。
有人可以帮忙吗?
谢谢
【问题讨论】:
标签: javascript html canvas html5-canvas kineticjs
您可以通过以下方式应用图像过滤器:
以下是如何将乘法滤镜应用于图像:
function multiply(R,G,B){
imgData = ctx.getImageData(0, 0, canvas.width, canvas.height);
data = imgData.data;
for (var i=0;i<data.length;i+=4){
data[i ] = R*data[i]/255;
data[i+1] = G*data[i+1]/255;
data[i+2] = B*data[i+2]/255;
}
ctx.putImageData(imgData,0,0);
}
// Usage:
multiply(130,130,200)
【讨论】: