Axial shadingは、PDF内で2点間の直線軸に沿って滑らかなカラーグラデーションを作成するシェーディングパターンの一種です。
(
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文書内で視覚的に魅力的なグラフィックスと段階的な色のブレンドを作成するための基本的な要素です。
Axial shading(PDF仕様ではType 2 shadingとも呼ばれる)は、2つの座標点を結ぶ線分に対して垂直な直線軸に沿って変化するカラーグラデーションを定義します。このシェーディングは、軸に垂直な両方向に無限に拡張され、関数によって定義された色間の滑らかな遷移を作成します。中心点から放射状に広がるRadial shadingや、2次元にわたって数式を使用するFunction-based shadingとは異なり、Axial shadingは特に線形グラデーションを作成します。任意の点の色は、その点を軸線に投影し、その位置でカラー関数を評価することによって決定されます。
(
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
)
によれば、Axial shadingは塗りつぶし領域を制限するために、追加の幾何学的制約によって境界を設定することができます。
Blend modeは、PDFで重なり合うグラフィック要素をレンダリングする際に、ソース(前景)色と背景(バックドロップ)色を組み合わせるための数学的規則を定義します。
(
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はMultiply、Screen、Overlay、Darkenなど複数のblend modeをサポートしており、それぞれ異なる視覚効果を生み出します。これらのモードは、透明度と色の相互作用を制御し、単純な不透明度調整を超えた高度な合成効果を実現します。Blend modeは、複雑なグラフィックの作成、色オーバーレイの管理、PDF文書での特定の視覚的効果の実現に不可欠です。
Blend modeは、ソース(前景)オブジェクトの色が、その下にある背景(バックドロップ)オブジェクトの色とどのように組み合わされるかを決定する合成アルゴリズムです。不透明度に基づいて色を単純に平均化する透明度とは異なり、blend modeは両方のレイヤーの色成分に特定の数学的な式を適用して、最終的な出力色を生成します。
PDFは
(
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
)
で規定された、いくつかの標準blend modeを定義しています:
Color ブレンドモードは、PDF で利用可能な複数の透明度合成モードの一つで、レイヤー化されたコンテンツをレンダリングする際に色がどのように相互作用するかを決定します。ExtGState(拡張グラフィックス状態)ディクショナリで指定すると、Color ブレンドモードは、ソースカラーの色相と彩度をバックドロップカラーの輝度に適用します
(
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
)
。このモードは、グレースケール画像のカラー化や、既存コンテンツの明るさ特性を保持したまま色を変更する場合に特に有用です。
Color ブレンドモードは、PDF 仕様で定義されている非分離型ブレンドモードで、ソース(前景)カラーとバックドロップ(背景)カラーの両方から属性を組み合わせて合成色を作成します。各カラーコンポーネントを独立して処理する分離型ブレンドモードとは異なり、Color ブレンドモードは HSL(色相、彩度、輝度)色空間表現で動作します。ソースカラーから色相と彩度の値を取得し、バックドロップカラーから輝度値と組み合わせることで、背景のトーン特性を持ちながら前景の色特性を持つ新しい色を生成します。
このブレンドモードは、Hue モード(バックドロップの輝度と彩度の両方を保持)や Saturation モード(彩度コンポーネントのみを変更)などの類似モードとは異なります。Color モードは本質的に Luminosity ブレンドモードの逆で、Luminosity モードはバックドロップの色相と彩度を保持しながらソースの輝度を適用します。
ColorBurnブレンドモードは、
(
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)ディクショナリを使用する描画操作で利用可能な標準ブレンドモードの一つです。ColorBurnは、写真の暗室技術である「焼き込み」をシミュレートし、画像の特定領域を暗くすることで、劇的で高コントラストな効果を生み出します。
ColorBurnは、ソース色を反映するために背景色を暗くする非分離型ブレンドモードで、両者の間のコントラストを増加させることで機能します。単に色の値を比較する単純な暗色化モードとは異なり、ColorBurnは背景色を反転し、それをソース色で除算し、その結果を反転する数学的演算を実行します。これにより、乗算や暗色化モードよりも強力な暗色化効果が生まれ、ソースレイヤーの白は効果を持たず、黒は結果として黒を生成します。このモードは、最も暗い値を保持しながら、ソースと背景が重なる部分に豊かで彩度の高い影を作り出すように特別に設計されています。
PDF生成および操作を行う開発者にとって、ColorBurnを理解することは、高度な透明度効果や画像合成ワークフローを実装する際に不可欠です。このブレンドモードにより、PDFワークフローに組み込まれたグラフィックデザイン、写真編集、ドキュメントレイアウトアプリケーションでよく必要とされる洗練された視覚効果の作成が可能になります。ColorBurnを適切に実装することで、PDFドキュメントが異なるビューアやプラットフォーム間で一貫してレンダリングされ、デザイナーの芸術的意図が保持されます。これは、伝統的な暗室効果をデジタルで再現する場合や、自動ドキュメント生成システムで影とハイライトのコントラストを正確に制御する必要がある場合に特に有用です。
ColorDodgeは、PDF透明度合成処理で使用されるブレンドモードで、背景色を明るくしてソースカラーを反映させます。
(
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(拡張グラフィックス状態)辞書を設定する際に利用可能な標準ブレンドモードの一つです。このブレンドモードは、背景色をソースカラーの逆数で除算することで劇的な明るくする効果を生み出し、コントラストと輝度の増加をもたらします。
ColorDodgeは、PDF文書内の重なり合うグラフィカルオブジェクトのカラーコンポーネントに作用する非分離型のブレンドモードです。NormalやMultiplyなどのより単純なブレンドモードとは異なり、ColorDodgeは明るい色を強調し、暗い領域にはほとんど影響を与えない数式を適用します。このブレンドモードは、背景の各カラーチャンネルを対応するソースチャンネルの反転値(1 - ソース)で除算し、写真の暗室技術で同名の手法と同様に画像を「覆い焼き」または明るくします。ソースカラーが白の場合、結果は白になり、ソースカラーが黒の場合、背景は変わりません。ColorDodgeは、ScreenやLightenなどの類似する明るくするモードとは異なり、より極端で高コントラストな結果を生み出し、白飛びしたハイライトを作り出す傾向があります。
ColorDodgeの理解は、PDFレンダリングエンジン、グラフィックデザインアプリケーション、または視覚的忠実度を保持する文書処理ワークフローを実装する開発者にとって重要です。このブレンドモードは、透明オブジェクトが下層のコンテンツとどのように合成されるかに影響し、レンダリングされたPDFの最終的な外観に直接影響します。プログラム的にPDFを処理または生成する際、開発者は異なるPDFビューアやプラットフォーム間で一貫した出力を保証するために、ColorDodge計算を正しく実装する必要があります。このブレンドモードを適切に処理しないと、特に複雑なレイヤー化されたグラフィックス、芸術的な構成、または特殊な視覚効果を含む文書において、視覚的な不一致が生じる可能性があります。PDFコンテンツを操作するアプリケーションにとって、ColorDodgeをサポートすることは、高度な透明度機能を活用してプロフェッショナルにデザインされた文書との互換性を保証します。
Blend mode Darkenは、背景色と前景色を比較し、両者のうち暗い方を結果色として選択する透明度合成モードです。
(
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(拡張グラフィックス状態)辞書を使用して描画する際に利用可能な複数の透明度オプションの1つです。色成分ごとに動作するため、下層のコンテンツを完全に覆い隠すことなく、影効果や暗化処理を作成するのに有用です。
Blend mode Darkenは、前景色(ソース)と背景色(バックドロップ)の間で成分ごとの比較を行い、各成分値のうち暗い方を選択する非分離ブレンドモードです。背景色を前景色で単純に置き換えるNormalブレンドモードとは異なり、Darkenは両方のレイヤーから暗い領域を保持します。この計算式は各カラーチャンネルを独立して比較します。RGB色の場合、赤、緑、青の各成分が個別に評価され、各チャンネルで最小値が選択されます。これは、色値を乗算するMultiplyや、乗算とスクリーン演算を組み合わせるOverlayなどのブレンドモードとは異なり、数学的な色操作ではなく単純な最小値比較を使用する点が特徴です。
PDFレンダリングエンジンや文書生成ツールを開発する開発者にとって、Blend mode Darkenの理解は、正確な透明効果と視覚的合成を実装するために不可欠です。このブレンドモードは、リアルな影の作成、暗化フィルタの適用、または各レイヤーから最も暗いディテールを保持しながら複数のレイヤーを合成するデザインワークフローで一般的に使用されます。PDFビューア、レンダラー、またはオーサリングツールを構築する際、Darkenブレンドモードを正しく実装することで、異なるプラットフォームやアプリケーション間で文書が一貫して表示されることを保証します。グラフィックスライブラリやPDF操作APIを扱う開発者は、ページの結合、コンテンツ抽出、形式変換などの操作中に視覚的忠実度を維持するため、ExtGState辞書を処理する際にこのブレンドモードを考慮する必要があります。
Blend mode Differenceは、PDF仕様
(
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(拡張グラフィックス状態)ディクショナリでDifference blend modeを使用してオブジェクトが描画される場合、結果の各色成分は、ソース色から背景色を減算して絶対値を取ることで決定されます。このブレンドモードは、同一の色が重なると黒になり、対照的な色が重なると高彩度の結果を生成するという特徴的な視覚効果を生み出します。
Blend mode Differenceは、PDFの透明度モデルで利用可能な分離型または非分離型ブレンドモードの一つです。ソース(前景)レイヤーと背景(バックドロップ)レイヤーの対応する色成分値の絶対差を計算することで動作します。各色成分の数式は次の通りです:|Cb - Cs|(Cbは背景色値、Csはソース色値を表します)。
NormalやMultiplyなどの標準的なブレンドモードとは異なり、Differenceは対称的な減算効果を生み出します。同一の色が重なると、結果は黒(差がゼロ)になります。高コントラストな色が重なると、結果は最大色値に近づきます。この動作により、類似しているがより柔らかい効果を生成するExclusionや、非絶対値減算を実行して異なる視覚結果を生成するSubtractなどの他のブレンドモードと区別されます。
Difference blend modeは、ExtGStateディクショナリ内で/BMキーを使用して指定され、
(
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文書内の塗りつぶし、ストローク、テキスト、画像を含むあらゆるグラフィカルコンテンツに適用できます。
Blend mode Exclusionは、PDF仕様
(
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(拡張グラフィックス状態)辞書内で指定できる複数のブレンドモードの一つであり、ページ上の既存コンテンツに新しいコンテンツをどのように合成するかを制御します。Exclusionは、Differenceモードに似た効果を生成しますが、コントラストが低く、重なり合う色が反転して表示される一方で、中間トーンは比較的変化しません。
Blend mode Exclusionは、2つの色が重なり合うときに色反転効果を生成する非分離型ブレンドモードです。単に不透明度を調整する単純なアルファブレンディングとは異なり、Exclusionはソース(新しいコンテンツ)レイヤーとバックドロップ(既存コンテンツ)レイヤーの色値に対して数学的演算を実行します。Exclusionブレンドモードは、2つの色の合計から、その積の2倍を引くことで結果を計算します:結果 = ソース + バックドロップ - 2 × ソース × バックドロップ。この式により、同一の色同士が中間グレーに相殺される一方で、対照的な色は反転または補色の組み合わせを生成します。Exclusionは、類似のDifferenceブレンドモードと異なり、より柔らかく、全体的なコントラストが低い、穏やかな結果を生成します。
Blend mode HardLight は、
(
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(拡張グラフィックス状態)を使用して描画する際に、重なり合う色がどのように組み合わされるかを決定します。このブレンドモードは、ベースカラーの強度に応じて色を乗算またはスクリーン合成することで、強烈な照明効果をシミュレートします。HardLight は、PDF 文書内で透明または半透明のコンテンツが下層のコンテンツとどのように相互作用するかを制御するために利用可能な、複数のブレンドモードの一つです。
HardLight は、色の強度に基づく条件付きアルゴリズムを使用して、ソースカラーと背景カラーを組み合わせる非分離型ブレンドモードです。このモードは、ソースカラーが 50% グレーよりも暗い場合は色を乗算し、ソースカラーが 50% グレーよりも明るい場合はスクリーン合成を行い、背景に強いスポットライトを当てたような高コントラスト効果を生成します。Normal や Multiply などの単純なブレンドモードとは異なり、HardLight は異なる階調範囲に対して異なる数学的演算を適用することで、劇的な照明効果を生み出します。これは、
(
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 辞書内のブレンドモード(BM)パラメータの一部として指定されます。
Blend mode Hue(ブレンドモード色相)は、PDFドキュメント内でコンテンツをレンダリングする際に、ソースカラーの色相とバックドロップカラーの彩度および輝度を組み合わせる透明度合成モードです。
(
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
)
で定義されているように、これはExtended Graphics State(ExtGState)辞書を通じて利用可能な標準ブレンドモードの1つであり、重なり合うオブジェクトが視覚的にどのように相互作用するかを制御します。このモードは、元の階調特性や奥行きを保持しながら画像やグラフィックに色を付けたい場合に特に有用です。
Blend mode Hueは非分離ブレンドモード(non-separable blend mode)であり、各カラーチャネルを独立して扱うのではなく、すべてのカラーコンポーネントを一緒に処理します。適用されると、ソースカラーの色相(赤、青、黄色などの基本的な色特性)を持ちながら、下にあるバックドロップカラーの彩度(色の強度)と輝度(明るさ)を保持した結果色が生成されます。これは、全体的な明るさと色の混合に影響を与えるMultiplyやScreenなどの他のブレンドモードや、ソースから色相と彩度の両方を保持するColorブレンドモードとは異なります。Hueブレンドモードは、
(
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辞書パラメータの一部として指定され、開発者が透明度グループや個々のオブジェクトが下層のコンテンツとどのように合成されるかを制御できるようにします。