アルファブレンド
画像の任意の点におけるアルファブレンドの結果の画素値は以下のようになる:
{ o u t A = s r c A + d s t A ( 1 − s r c A ) o u t R G B = ( s r c R G B s r c A + d s t R G B d s t A ( 1 − s r c A ) ) ÷ o u t A o u t A = 0 ⇒ o u t R G B = 0 {\displaystyle \left\{{\begin{array}{l}out_{A}=src_{A}+dst_{A}(1-src_{A})\\out_{RGB}={\bigl (}src_{RGB}src_{A}+dst_{RGB}dst_{A}\left(1-src_{A}\right){\bigr )}\div out_{A}\\out_{A}=0\Rightarrow out_{RGB}=0\end{array}}\right.}
なお、背景が不透明な場合、つまり、 d s t A = 1 {\displaystyle dst_{A}=1} の場合は上記に代入すると以下の通りになる:
{ o u t A = 1 o u t R G B = s r c R G B s r c A + d s t R G B ( 1 − s r c A ) {\displaystyle \left\{{\begin{array}{l}out_{A}=1\\out_{RGB}=src_{RGB}src_{A}+dst_{RGB}(1-src_{A})\end{array}}\right.