我希望能找到一个公式来转换它们。
我知道将一般的透明度转换为以下公式:
alpha * new + (1 - alpha) * old
我有以下内容:
Color A : RGB( 85, 113, 135 )
Color B : RGB( 43, 169, 225 )
颜色A的不透明度为90%,覆盖在颜色B之上,导致
Color C : RGB( 65, 119, 145 )
我的问题是,它是如何得到颜色C的?如果我将颜色B替换为另一种颜色,我该如何得到颜色C?
这里有另一个例子,基础颜色相同:
Color A : RGB( 85, 113, 135 )
Color B : RGB( 45, 67, 82 )
--------
Color C : RGB( 65, 109, 131 )
这些都是使用图像完成的工作示例--我现在正在尝试计算剩余的颜色C,以便分配背景颜色。
更新,请查看已接受的答案。上述示例中的red
很奇怪--已接受的答案对所有颜色都有正确的公式,我在Photoshop中进行了测试。