Я хочу добавить условие: если цвет [ R = 158, G = 220, B = 163], он будет инвертирован цвет.
Как мне изменить этот код?
ctx.drawImage(background, 0, 0, canWidth, canHeight);
ctx.drawImage(character, srcX, srcY, width, height, x, y, width, height);
var imgData = ctx.getImageData(x, y, width+1, height);
var i;
for (i = 0; i < imgData.data.length; i += 4)
{
//invert color
imgData.data[i] = 255 - imgData.data[i];
imgData.data[i+1] = 255 - imgData.data[i+1];
imgData.data[i+2] = 255 - imgData.data[i+2];
imgData.data[i+3] = 255;
}
ctx.putImageData(imgData, x, y);