ブレンドモード
このブレンドモードは、下のレイヤーのピクセルのカラーチャネルの値から、上のレイヤーのカラーチャネルの値を減算する。RGBの値が0を下回った場合、黒が表示される。
ただし、「a=0.5」を境に「覆い焼きリニア」と「焼き込みリニア」を単に切り替えるだけだとカラーチャネルの変化が不連続になるため、カラーチャンネルの変化が連続性を保つように、ミドルグレー(RGBが全て0.5の色)がニュートラルカラー(下のレイヤーにちょうど何の影響も及ぼさない色)になるように再スケーリングされている。上のレイヤーがミドルグレーよりも明るい場合は「覆い焼きリニア」が適用され、暗い場合は「焼き込みリニア」が適用される。計算式は単純で、下のレイヤーに、上のレイヤーを2倍したものを加算し、そこから1を引く(「a+2b-1」)。このブレンドモードでは、コントラストが低下する。
減算(Subtract) : このブレンドモードは、単に下のレイヤーの値から、上のレイヤーの値を引く(数式にすると「a-b」)。焼き込みリニア(「a-(1-b)」)と近い効果が得られるが、焼き込みリニアとは逆に、白1色レイヤー(b=1)とブレンドすると画像が真っ白になる。
上のレイヤーがニュートラルグレーだった場合は、下のレイヤーをγ=1でガンマ補正した時と一致する(この場合、画像に変更は加えられず、元の画像と全く同じものになる)。上のレイヤーが白だった場合は、下のレイヤーをγ=0.5でガンマ補正した時と一致する。
Photoshopで採用されている数式は次のとおりである。
f p h o t o s h o p ( a , b ) = { 2 a b + a 2 ( 1 − 2 b ) , (モシ b < 0.5 ダッタトキ) 2 a ( 1 − b ) + a ( 2 b − 1 ) , (ソウジャナカッタトキ) {\displaystyle f_{photoshop}(a,b)={\begin{cases}2ab+a^{2}(1-2b),&{\mbox{(モシ }}b<0.5{\mbox{ ダッタトキ)}}\\2a(1-b)+{\sqrt {a}}(2b-1),&{\mbox{(ソウジャナカッタトキ)}}\end{cases}}}
なおこの数式において、「a」とは下のレイヤーのカラーチャンネルの値であり、「b」とは上のレイヤーの対応するカラーチャンネルの値である。bの値に呼応して、3つのガンマ補正(すなわちγ=2 (「b=0」の場合)、 γ=1 (「b=0.5」の場合)、γ=0.5 (「b=1」の場合))の間で線形補間が行われている。
Pegtopの式はPhotoshopのものより滑らかで、「b = 0.5」の場合における不連続性が修正されている。
f p e g t o p ( a , b ) = ( 1 − 2 b ) a 2 + 2 b a {\displaystyle f_{pegtop}(a,b)=(1-2b)a^{2}+2ba} .