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

Radial shading

Radial shadingは、中心点から外側に放射状に広がる滑らかな色の遷移を作成するPDFのシェーディングタイプで、スポットライトや円形グラデーション効果に似た表現が可能です。

カテゴリ: Images & Color
キーワード: radial shading, Radial shading

概要

Radial shadingは、中心点から外側に放射状に広がる滑らかな色の遷移を作成するPDFのシェーディングタイプで、スポットライトや円形グラデーション効果に似た表現が可能です ( 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 ) 。このシェーディングパターンは2つの円(それぞれ異なる半径を持つ場合があります)によって定義され、円の間で色を補間することで自然な見た目のグラデーションを作成します。Radial shadingは、PDF文書内で球体、スポットライト、その他の円形グラデーションパターンなどの視覚効果を作成するために一般的に使用されます。

定義

Radial shadingは、PDF仕様で定義されている7つのシェーディングタイプの1つで、円形のジオメトリに基づいて滑らかな色の遷移をレンダリングすることができます。線形軸に沿って色を遷移させるaxial shadingとは異なり、radial shadingは2つの円の間で色を補間します。各円は中心点と半径によって定義されます。シェーディングパターンは開始円から終了円まで広がり、指定された色関数に基づいて色が徐々に遷移します。円は同心円(同じ中心を共有)、重なり合う、または完全に分離することができ、多様な視覚効果を実現できます。シェーディング領域内の任意の点における色は、その点が2つの円の間のどの「リング」に属するかを計算し、グラデーション関数から対応する色を適用することで決定されます。

重要性

PDFの生成や操作を行う開発者にとって、radial shadingを理解することは、ラスター画像に依存せずに洗練された視覚効果を作成するために不可欠です。Radial shadingは解像度に依存しないグラフィックスを生成し、どのズームレベルでも完璧にスケーリングされ、通常は同等のビットマップ画像と比較してファイルサイズが小さくなります。この機能は、円形グラデーション効果を必要とするボタン、アイコン、背景、装飾要素を設計する際に特に価値があります。さらに、radial shadingはPDFレンダラーによって数学的に計算されるため、異なる表示アプリケーションや出力デバイス間で一貫した品質を維持し、視覚的な忠実性が重要なプロフェッショナルなドキュメント制作に理想的です。

仕組み

PDFにおけるradial shadingは、Type 3(radial)のシェーディングディクショナリによって定義され、2つの円と色関数を指定します ( 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 ) 。最初の円は座標(x₀, y₀)と半径r₀で定義され、2番目の円は(x₁, y₁)と半径r₁で定義されます。パラメトリック変数tは0.0から1.0の範囲を取り、t=0が最初の円に、t=1が2番目の円に対応します。レンダリングされる任意の点について、PDFレンダラーは、その点を通過する中間円(パラメータtで定義)を計算することで、その点がシェーディング領域内にあるかどうかを判断します。次に色関数がt値を定義された色空間内の特定の色にマッピングします。シェーディングディクショナリには、定義された円を超えてシェーディングを拡張するかどうかを制御するExtendや、円の間で色がどのように遷移するかを定義するFunctionなどのオプションパラメータを含めることもできます。開発者は通常、PDFライブラリを使用して、円の座標、半径、色空間、色関数パラメータを指定することで、プログラム的にradial shadingを作成します。

関連用語

  • Axial shading – 直線軸に沿って色を遷移させる線形グラデーションシェーディング
  • Shading pattern – 塗りつぶしやストロークに適用できる再利用可能なシェーディング定義
  • Color space – PDFコンテンツ内で色を指定する方法を定義するもの
  • Function – 色計算のために入力値を出力値にマッピングする数学関数
  • Pattern – 塗りつぶしやストロークに使用される繰り返しまたはグラデーションベースのグラフィック要素

出典

(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