Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

Blend mode HardLight

Blend mode HardLight は、 で定義されている透明度合成モードの一つで、PDF の ExtGState(拡張グラフィックス状態)を使用して描画する際に、重なり合う色がどのように組み合わされるかを決定します。

カテゴリ: Images & Color
キーワード: blend mode hardlight, Blend mode HardLight

概要

Blend mode HardLight は、 ( Citation: N.A., (N.A.). (). 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(拡張グラフィックス状態)を使用して描画する際に、重なり合う色がどのように組み合わされるかを決定します。このブレンドモードは、ベースカラーの強度に応じて色を乗算またはスクリーン合成することで、強烈な照明効果をシミュレートします。HardLight は、PDF 文書内で透明または半透明のコンテンツが下層のコンテンツとどのように相互作用するかを制御するために利用可能な、複数のブレンドモードの一つです。

定義

HardLight は、色の強度に基づく条件付きアルゴリズムを使用して、ソースカラーと背景カラーを組み合わせる非分離型ブレンドモードです。このモードは、ソースカラーが 50% グレーよりも暗い場合は色を乗算し、ソースカラーが 50% グレーよりも明るい場合はスクリーン合成を行い、背景に強いスポットライトを当てたような高コントラスト効果を生成します。Normal や Multiply などの単純なブレンドモードとは異なり、HardLight は異なる階調範囲に対して異なる数学的演算を適用することで、劇的な照明効果を生み出します。これは、 ( Citation: N.A., (N.A.). (). 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 辞書内のブレンドモード(BM)パラメータの一部として指定されます。

重要性

PDF コンテンツを作成または操作する開発者にとって、視覚効果、画像合成、または複雑な透明度操作を実装する際に、HardLight ブレンドモードを理解することは非常に重要です。このブレンドモードを使用することで、事前にレンダリングされた画像を必要とせずに洗練されたグラフィックスを作成でき、ファイルサイズを削減し、該当する場合はベクトル品質を維持できます。PDF レンダリングエンジン、パーサー、またはコンテンツ生成ツールを開発する際には、HardLight やその他のブレンドモードを適切に実装することで、異なる PDF ビューアやプラットフォーム間で正確な視覚的再現が保証されます。ブレンドモードを不適切に処理すると、視覚的なアーティファクト、色の不正確さ、またはレンダリングの失敗が発生し、文書の忠実度が損なわれる可能性があります。

仕組み

HardLight は、ソース(前景)カラーの各色成分を調べ、その強度に基づいて二つの数式のいずれかを適用することで動作します。ソースカラー成分が 0.5 以下(正規化された 0〜1 のスケールで)の場合、結果は Multiply 数式を使用して計算されます:result = 2 × backdrop × source。ソースカラー成分が 0.5 より大きい場合は、Screen 数式が適用されます:result = 1 - 2 × (1 - backdrop) × (1 - source)。これにより中間点でしきい値効果が生まれ、暗いソースカラーは背景を暗くし、明るいソースカラーは背景を明るくします。ブレンドモードは、コンテンツストリーム処理中にグラフィックス状態内で適用され、新しいブレンドモードが設定されるか、グラフィックス状態が復元されるまで、以降のすべての描画操作に影響します。BM エントリを含む ExtGState 辞書は、ページの Resources 辞書に登録され、コンテンツストリーム内で gs オペレータを使用して有効化される必要があります。

関連用語

  • ExtGState – ブレンドモードを含むグラフィックス状態パラメータを保持する拡張グラフィックス状態辞書
  • Blend mode Multiply – ソース値と背景値を乗算して色を暗くする合成モード
  • Blend mode Screen – 反転、乗算、再反転によって色を明るくする合成モード
  • Transparency group – 共有された透明度プロパティと分離されたブレンド動作を持つコンテンツのコンテナ
  • Content stream – ページの外観を記述する PDF オペレータとオペランドのシーケンス

出典

(N.A.) (2020)
(N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html