ブレンドモード
“Photoshop Blend Mode Math”, includes C code.
Ron Bigelow, “Using Blend Modes in Photoshop – Part I”, a tutorial
The gimp manual
Blend modes in Flash
Adobe Master transparency and blends pdf file
Gimp and Photoshop Blending Modes visually explained and compared, parts one, two, three, and four
JAVA demo on the image blending operator, an interactive JAVA-based image blending demo
All the math behind photoshop compositing (including math for using alpha in complex compositions like softlight)
Image Blending Algorithm
Books
Photoshop Blending Modes Cookbook for Digital Photographers (John Beardsworth, O'Reilly 2005) - External
The Hidden Power of Blend Modes in Adobe Photoshop (Scott Valentine, Adobe Press 20132) - External
このブレンドモードは、下のレイヤーのピクセルのカラーチャネルの値に、上のレイヤーのカラーチャネルの値を加算する。RGBの値がいずれも1を上回った場合、白が表示される。Photoshopには「覆い焼きリニア」の名称で実装されている。Bohemian社のSketchでは「Plus Lighter」の名称で実装されている。
「加算」の派生形として、2つのレイヤーを加算した所から1を減算し、0未満の値は黒になるという、Photoshopで言うところの「焼き込みリニア」ブレンドモードがある。このブレンドモードは、Sketchでは「Plus Darker」の名称で実装されている。
「覆い焼き(Dodge)」は、画像を明るくする効果を及ぼす。
スクリーン(Screen) : このブレンドモードは、両方のレイヤーを反転して乗算し、もう一度反転する(前記の「乗算とスクリーン」の項目で詳しく解説しているが、有名フォトレタッチソフトにおいては「スクリーン」は「覆い焼き」の仲間とされている)。
覆い焼きカラー(Color Dodge) : このブレンドモードは、下のレイヤーを、上のレイヤーを反転させたもので除算する。その結果、上のレイヤーの明度に応じて下のレイヤーが明るくなる。上のレイヤーのカラーチャンネルの値が大きいほど、下のレイヤーの色に及ぼす影響が大きくなる。例えば、任意の画像に白1色(RGBが全て「1」)のレイヤーを「覆い焼きカラー」すると、白1色の画像が出来上がるが、黒1色(RGBが全て「0」)のレイヤーを「覆い焼きカラー」しても、画像には何も起きない。覆い焼きカラーを使うとハイライトの部分がクリッピング(「白飛び」)する恐れがあるため、下手に使わない方が良い(クリッピングは「覆い焼きリニア」の時と同じ場所に発生する)。クリッピングが起きない程度に「覆い焼きカラー」をかけた場合、コントラストを増加させる効果を及ぼす。
RGB以外の色空間は「値ごとの色の変化」が相対的に人の知覚と近いため、視覚上の明るさ・色合い・鮮やかさを一部固定したまま画像の色を修正する作業(カラーコレクション)に向く。 たとえば人間の視覚は色のコントラストよりも微弱な明度のコントラストの方に遥かに敏感であるため、「輝度」のブレンドモードは画像のコントラストを上げるために使われる。
ブレンドモードの計算においてソフト標準とは異なる色空間を用いる場合、本来の色域で表現可能な値を計算結果が超過してしまう可能性がある。 (たとえばソフトがRGB色空間で画像を処理していたと仮定すれば、表現できる値の範囲は各チャンネル0〜255である。計算結果が256を超えてしまった場合は何らかのアルゴリズムに基づいて「不正確な値」へと再変換される=色が潰れる。) このため、ブレンド後のピクセルと上のレイヤーからは下のレイヤーに描かれた正確なピクセルを算出できない。