Blend mode SoftLight
Blend mode SoftLightは、で定義されている透明性合成モードであり、PDFでグラフィカルオブジェクトを描画または合成する際に色がどのように相互作用するかを決定します。
Blend mode SoftLightは、 ( 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 ) で定義されている透明性合成モードであり、PDFでグラフィカルオブジェクトを描画または合成する際に色がどのように相互作用するかを決定します。このモードは、ソースカラーに応じて色を暗くしたり明るくしたりし、背景に拡散スポットライトを当てたような柔らかい照明効果を生成します。このブレンドモードは、ExtGState(拡張グラフィックス状態)ディクショナリを通じて適用され、重なり合うコンテンツが視覚的にどのように結合されるかを制御します。
SoftLightは、PDFで利用可能な標準の分離可能ブレンドモードの1つであり、ソースカラーの輝度に基づいて背景色を変更します。強烈で鮮明な効果を生み出すHardLightとは異なり、SoftLightは微妙で穏やかな照明調整を行います。ソースカラーが50%グレーより明るい場合、覆い焼き効果のように背景を明るくします。50%グレーより暗い場合は、焼き込み効果のように背景を暗くします。この効果はOverlayモードやHardLightモードよりも控えめであり、微妙なトーン調整に最適です。数学的な計算式は、ソースカラーコンポーネントが0.5以下かどうかによって異なり、特徴的なソフトライティング効果を実現するために異なる計算が適用されます。
PDF生成や操作を行う開発者にとって、SoftLightブレンドモードを理解することは、高度な視覚効果や画像合成操作を実装する上で不可欠です。このブレンドモードを使用することで、外部の画像編集を必要とせずに、微妙な陰影と照明調整を備えたプロフェッショナル品質のグラフィックスを作成できます。PDFレンダリングエンジンやドキュメント処理ツールを構築する際、SoftLightを適切に実装することで、異なるPDFビューア間での正確な色再現と視覚的忠実性が保証されます。このブレンドモードは、透かし、オーバーレイ、およびアーティスティックエフェクトなど、強い遷移が望ましくないアプリケーションで特に有用です。
SoftLightは、ソースと背景の各カラーコンポーネントを独立して評価することで動作します(分離可能ブレンドモードとして)。各コンポーネントについて、ソース値が0.5以下の場合、計算式は背景の値を比例的に減少させて暗くします。ソース値が0.5を超える場合は、背景を明るくします。具体的な計算では、区分的関数を使用して滑らかな遷移を確保し、極端な値でのクリッピングを防ぎます。開発者は、ExtGStateディクショナリ内の/BM(ブレンドモード)エントリを/SoftLightに設定することでSoftLightを指定し、その後、gsオペレーターを使用してページのコンテンツストリームで参照します。このグラフィックス状態は変更されるまで後続の描画操作に適用され、透明性スタック内の下層コンテンツと色がどのように結合されるかに影響します。
- ExtGState – ブレンドモードを含むレンダリングパラメータを定義する拡張グラフィックス状態ディクショナリ
- Blend mode – PDF透明性操作において重なり合う色がどのように結合されるかを決定する方法
- Transparency group – 透明性合成のための単一ユニットとして扱われるオブジェクトのコレクション
- HardLight – SoftLightよりも強いコントラスト効果を生成する関連ブレンドモード
- Separable blend mode – カラーコンポーネントが独立して処理されるブレンドモードのカテゴリ
- (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
