我知道这个从rgba到rgb的转换公式
function rgba2rgb(background, color) {
const alpha = color[3]
return [Math.floor((1 - alpha) * background[0] + alpha * color[0] + 0.5),
Math.floor((1 - alpha) * background[1] + alpha * color[1] + 0.5),
Math.floor((1 - alpha) * background[2] + alpha * color[2] + 0.5)]
}
console.log(rgba2rgb([255, 255, 255], [255, 0, 0, 0.5])) // [ 255, 128, 128 ]
但这不适合你的例子