10

我有 RGB 颜色值和 alpha 值。假设我有白色背景并应用了 alpha,我如何获得新的 RGB 值?

4

1 回答 1

13

应用于每个颜色通道的公式如下:

cr = cf * af + cb * ab * (1 - af)

其中cr是像素的结果颜色,cf是前景色,cb是背景色,af是前景alpha,ab是背景alpha。

请注意,颜色值通常存储已经预乘以 alpha 在这种情况下,公式简化为

cr = cf + cb * (1 - af)

另请参阅alpha 组合

于 2012-07-12T08:42:21.577 回答