ブレンドモード
ソフトライト(Soft light)は、上のレイヤーのカラーチャンネルの値「b」の大きさを基準にしているという点はハードライトと共通しているが、実際はオーバーレイによく似た効果が得られる。ただし、オーバーレイと比べて効果が弱くなる傾向があり、例えば黒1色または白1色の画像をかぶせても、オーバーレイと違って黒1色または白1色にはならない。
ソフトライトの実装方式は、いろいろある。有名画像編集ソフトであるPhotoshopの実装を他のソフトもそのまま使えば面倒が無いようにも思えるが、2012年の時点でのPhotoshopで採用されているソフトライトの数式には、ローカルコントラストの不連続性が指摘されており、それを修正した数式がいくつか存在する。ちなみに2012年時点でのGIMPで採用されているソフトライトの実装は、オーバーレイと全く同じ効果が得られるが、これは単なるバグである。
いずれの実装方式を用いても、上のレイヤーが純粋な黒(a=0)だった場合は同じ結果となる。上のレイヤーが純粋なニュートラルグレー(a=0.5)だった場合も同じ結果となる。Photoshopとillusions.huの実装方式では、上のレイヤーが純粋な白(a=1.0)だった場合にも同じ結果となる。要するに、ソフトライトの実装方式ごとの違いは、これら3つの結果の間の補間方法にある。
これらの3つの結果は、下のレイヤーをガンマ補正したものと一致する。詳しく言うと、上のレイヤーが黒だった場合は、下のレイヤーをγ=2でガンマ補正した時と一致する。
5 ダッタトキ) a + ( 2 b − 1 ) ⋅ ( g w 3 c ( a ) − a ) (ソウジャナカッタトキ) {\displaystyle f_{w3c}(a,b)={\begin{cases}a-(1-2b)\cdot a\cdot (1-a)&{\text{(モシ }}b\leq 0.5{\mbox{ ダッタトキ)}}\\a+(2b-1)\cdot (g_{w3c}(a)-a)&{\text{(ソウジャナカッタトキ)}}\end{cases}}}
タダシコノトキ、
g w 3 c ( a ) = { ( ( 16 a − 12 ) ⋅ a + 4 ) ⋅ a (モシ a ≤ 0.25 ダッタトキ) a (ソウジャナカッタトキ) {\displaystyle g_{w3c}(a)={\begin{cases}((16a-12)\cdot a+4)\cdot a&{\text{(モシ }}a\leq 0.25{\mbox{ ダッタトキ)}}\\{\sqrt {a}}&{\text{(ソウジャナカッタトキ)}}\end{cases}}}
トスル。
これはcairoにおいても使用されている数式であり、初期のPDFドキュメントにおいても採用されていた。
ここでは依然として、b = 0、0.5、1の3つの画像の間の線形補間となっている。しかしこの数式では、「b=1」の場合における画像は「γ=0.5」とはなっておらず、特に「a」の値が小さい場合において、γ=0.5の場合のトーンカーブの結果とは異なる様相となる。すなわち、γ=0.5のガンマ補正は「a」の値を何倍にも増加させうるにもかかわらず、この新しいトーンカーブではその最大値が4倍に制限されている。