在Javascript中,我有一个图像的Uint8Array() RGBA,下面是console.log:

下面是将rgba数组作为HTML中的字符串的图像:

是否有可能操纵这个数组,使之生效。换颜色?谢谢你帮忙!
发布于 2017-12-10 09:03:51
下面是为这种数组绘制像素的JS算法:
function changeColor(x, y, c)
{
colorArray[(x * 4) + (y * (imageWidth * 4))] = c.r;
colorArray[(x * 4) + (y * (imageWidth * 4)) + 1] = c.g;
colorArray[(x * 4) + (y * (imageWidth * 4)) + 2] = c.b;
colorArray[(x * 4) + (y * (imageWidth * 4)) + 3] = c.a;
}其中x和y是要更改的像素的坐标,imageWidth是该数组产生的图像的宽度,c是要将像素更改为的颜色,colorArray是数组本身。
https://stackoverflow.com/questions/47737257
复制相似问题