是的,您可以通过解一组线性方程来实现。让我们以红色通道为例: 变量:
c - 颜色(未知)
f - 不透明度(未知) 方程式:
c * f + (1 - f) * 255 = 160。(与白色混合)
c * f + (1 - f) * 0 = 73。(与黑色混合) 重新排列得到:
c * f - 255 * f = -95。
c * f = 73。
255 * f = 168。 因此:
f = 168/255 ≈ 65.9%。
c = 6205/56 ≈ 110.8。 计算其他通道后,您最终的颜色是(111,167,220),不透明度为66%。