ブレンドモード
このブレンドモードは、上のレイヤーと下のレイヤーのピクセルを比較して、値が小さいほうだけを表示する。数式にすると、上のレイヤーのピクセルのRGB値を ( r 1 , g 1 , b 1 ) {\displaystyle (r_{1},g_{1},b_{1})} 、下のレイヤーのピクセルのRGB値を ( r 2 , g 2 , b 2 ) {\displaystyle (r_{2},g_{2},b_{2})} とした場合、画面に表示されるピクセルは
[ min ( r 1 , r 2 ) , min ( g 1 , g 2 ) , min ( b 1 , b 2 ) ] {\displaystyle [\min(r_{1},r_{2}),\min(g_{1},g_{2}),\min(b_{1},b_{2})]}
となる。
これは要するに、乗算(「a=0」の場合)とスクリーン(a=1の場合)のブレンドモードの間を線形補間している。これはまた、γ=2 (「b=0」の場合)のガンマ補正と特定のトーンカーブ (「b=1」の場合)の間の線形補間と見なすこともできる(なお後者の曲線は、画像のネガにγ=2を適用した時と同じである)。
illusions.huが実装した3番目の式は、不連続性を別の方法で修正するもので、bの値に呼応してガンマ補正を行う。
f i l l u s i o n s . h u ( a , b ) = a ( 2 2 ( 0.5 − b ) ) {\displaystyle f_{illusions.hu}(a,b)=a^{(2^{2(0.5-b)})}}
「b=0」の場合にγ=2、「b=0.5」の場合にγ=1、「b=1」の場合にγ=0.5 、という点は依然として同じだが、これらの3つの画像の間の線形補間にはなっていない。
SVGおよびcanvas要素のために策定された最近のW3Cドラフトで指定されている数式は、Photoshopの式と数学的にほぼ同じであるが、「b≥0.5 かつ a≤0.25」の場合にわずかに違った挙動を行う。
f w 3 c ( a , b ) = { a − ( 1 − 2 b ) ⋅ a ⋅ ( 1 − a ) (モシ b ≤ 0.