Blend mode Multiply
ブレンドモードMultiplyは、 ( 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つです。
ブレンドモードMultiplyは、ソース(前景)オブジェクトの正規化された色成分値と背景の色成分値を乗算する数学的合成操作です。この計算式は、各カラーチャンネルの値(0から1の範囲)を乗算し、いずれかの値が白(1.0)でない限り、常に両方の入力値より暗い結果を生成します。例えば、0.8の赤×0.5の赤を乗算すると、0.4の赤になります。これは、ブレンドせずに単純にソースを背景の上に描画するNormalブレンドモードや、暗化ではなく明化を行うScreenなどのブレンドモードとは異なります。ブレンドモードMultiplyは、ExtGState辞書のBM(ブレンドモード)パラメータ内で指定され、異なるグラフィックス状態が設定されるまで、以降のすべての描画操作に影響します。
PDF生成や操作を行う開発者にとって、ブレンドモードMultiplyを理解することは、事前合成された画像を必要とせずに、影、色調整、カラーオーバーレイなどの洗練された視覚効果を作成するために不可欠です。Java、Python、またはその他の言語のライブラリを通じてプログラム的にPDFを作成する場合、ブレンドモードを正しく実装することで、透明度効果が異なる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/Aなどの特殊なPDF標準との互換性の問題が発生する可能性があります。
