Как получить итоговый цвет из наложения других цветов

Я не знаю, как я могу это объяснить, но следующий код прояснит это.

function overlayColor(color1,color2) {
    var myCanvas = document.createElement("canvas");
    myCanvas.width = myCanvas.height = 1;
    var myContext = myCanvas.getContext("2d");
    myContext.fillStyle = "rgba(" + [color1[0],color1[1],color1[2],color1[3]/255].toString() + ")";
    // Array.prototype.toString is same as function () {return this.join(",")}
    myContext.fillRect(0,0,1,1);
    myContext.fillStyle = "rgba(" + [color2[0],color2[1],color2[2],color2[3]/255].toString() + ")";
    myContext.fillRect(0,0,1,1);
    return myContext.getImageData(0,0,1,1).data;
}

Как вы можете сделать то же самое с формулами

0 ответов

Другие вопросы по тегам