Blend mode Screen
Screen ブレンドモードは、背景色とソース色を反転し、乗算した後、再度反転することで出力を明るくする透明度合成モードです。
Screen ブレンドモードは、背景色とソース色を反転し、乗算した後、再度反転することで出力を明るくする透明度合成モードです。 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているように、ExtGState(拡張グラフィックス状態)辞書を通じてPDFで利用可能な複数のブレンドモードの1つです。Screen モードは、複数の写真スライドを同時に投影する状況をシミュレートし、合成結果は常に各コンポーネントより明るくなります。このブレンドモードは決して暗い色を生成しないため、ハイライト効果やソフトな照明オーバーレイの作成に特に有用です。
Screen は、透明度合成時に明るくする効果を生成するため、色の値に対して数学的に演算を行う非分離型ブレンドモードです。単純にピクセルを置き換える通常の描画操作とは異なり、Screen モードは次の式を使用して背景(既存コンテンツ)とソース(新規コンテンツ)を合成します:結果 = 1 - [(1 - 背景) × (1 - ソース)]。つまり、背景色とソース色の両方を反転し、乗算した後、再度反転して最終的な色を生成します。
Screen は、色を暗くする Multiply ブレンドモードや、色の相互作用なしに単純なアルファ合成を行う Normal ブレンドモードとは異なります。また、数学的に色を組み合わせるのではなく、2つの色のうち明るい方を選択する Lighten のような加算モードとも対照的です。Screen ブレンドモードは、PDF ドキュメント内の ExtGState 辞書のブレンドモード(BM)パラメータの一部として指定されます。
PDF の生成または操作を行う開発者にとって、Screen ブレンドモードの理解は、事前レンダリングされたラスター画像に依存せずに洗練された視覚効果を作成するために不可欠です。このブレンドモードにより、既存コンテンツとシームレスに統合されるハイライト、グロー、照明効果を動的に作成できます。明るい色の要素をオーバーレイする場合、レンズフレア効果を作成する場合、または下層コンテンツを明るくする半透明素材をシミュレートする場合に特に有用です。
グラフィックス状態を通じてプログラム的に Screen モードを適用できる機能により、開発者は複数の画像バリエーションを埋め込むのではなく、手続き的に効果を生成することでファイルサイズを削減できます。これは、レポート生成ツール、設計自動化ツール、視覚的なプレゼンテーション品質がユーザーエクスペリエンスに直接影響するドキュメント組版システムなど、動的に PDF を生成するアプリケーションにとって特に重要です。
Screen ブレンドモードは、PDF の ExtGState メカニズムを通じて動作します。開発者はまず、ブレンドモードパラメータ(BM)に値 /Screen を指定した ExtGState 辞書を作成します。このグラフィックス状態は、その後、ページの Resources 辞書の ExtGState サブ辞書に登録されます。描画操作が発生すると、レンダラーは各色成分に Screen の式を適用します。
数学的演算は正規化された色の値(0.0〜1.0)に対して機能します。各 RGB または CMYK 成分について、式 1 - [(1 - 背景) × (1 - ソース)] が適用されます。例えば、背景の赤成分が 0.5 でソースの赤成分が 0.6 の場合、結果は次のようになります:1 - [(1 - 0.5) × (1 - 0.6)] = 1 - [0.5 × 0.4] = 1 - 0.2 = 0.8 となり、いずれの入力よりも明るくなります。
Screen モードは ExtGState の不透明度(CA および ca)パラメータを尊重するため、開発者はスクリーン効果の強度を制御できます。アルファ透明度と組み合わせると、Screen モードは、ドキュメントコンテンツの視覚的階層を保持しながら洗練された視覚的仕上げを追加する、微妙なハイライト効果を作成できます。
- ExtGState – ブレンドモード、不透明度、その他のグラフィックス状態プロパティを含むレンダリングパラメータを定義する拡張グラフィックス状態辞書
- Blend mode – 重なり合う透明オブジェクトを視覚的にどのように合成するかを決定する合成アルゴリズム
- Transparency group – 背景とブレンドする前に1つの単位として合成されるグラフィカルオブジェクトのコンテナ
- Multiply blend mode – 背景とソースの値を乗算することで色を暗くする補完的なブレンドモード
- Alpha compositing – アルファチャンネル値を使用して不透明度を決定し、透明度を持つ画像を合成するプロセス
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
