画像レンダリングのカラーマネジメント*

画像レンダリングは、ICC(International Color Consortium)仕様に準拠したカラースペースプロファイルに基づくカラースペース変換をサポートします。

制限事項

現時点では、CMYK、RGB、グレースケールのカラースペースのみがサポートされています。

キャビネットスタイルファイル(.vnc)と窓カバースタイルファイル(.vnw)は色管理されず、作業用カラースペースに存在すると想定されます。

関連項目

International Color Consortium icc= iccEmbed=attribute::IccProfile*attribute::IccProfileSrc*attribute::IccRenderIntentattribute::IccBlackPointCompensationattribute::IccDither 、ICCプロファイルマップ

初期設定のカラースペース

各画像カタログ(およびデフォルトのカタログ)は、ICCプロファイルのセットを定義できます。 これらのプロファイルは、このカタログのデフォルトカラースペースを構成します。グレースケール、RGBおよびCMYKデータ( attribute::IccProfileRgbattribute::IccProfileGrayattribute::IccProfileCmykattribute::IccProfileSrcRgbattribute::IccProfileSrcGrayおよびattribute::IccProfileSrcCmyk )用に、それぞれ1つの入力および1つの出力プロファイルです。

特定の画像または他のオブジェクトのデフォルトカラースペースは、画像のピクセルタイプに基づいて、カタログのデフォルトプロファイルから選択されます。

入力カラースペース

マテリアルイメージは、ICCプロファイルを埋め込んで入力カラースペースを定義する場合があります。 ソース画像にプロファイルが埋め込まれていない場合は、ソース画像のピクセルタイプに対応する該当する画像カタログのattribute::IccProfileSrc*が使用されます。 この属性が画像カタログで定義されていない場合は、attribute::IccProfile*が使用されます。 そのカタログ属性も定義されていない場合、画像は色管理されず、単純な変換のみが適用されます。

作業用カラースペース

通常、作業用カラースペースは、ビネットに埋め込まれたICCカラープロファイルによって定義されます。 ビネットにプロファイルが含まれていない場合は、初期設定のRGB入力プロファイル(セッションカタログのattribute::IccProfileSrcRgb)が作業用カラースペースに使用されます。

すべてのレンダリング操作は、作業用カラースペースで実行されます。

重要: 作業用カラースペースのICCプロファイルは、入力変換と出力変換をサポートしている必要があります。出力専用プロファイルを作業用カラースペースとして使用すると、IRはマテリアルを変換できません。 同じ作業用カラースペースにマテリアルが存在する場合は、このようなカラープロファイルを引き続き使用できます。 他の色空間にマテリアルを適用しようとすると失敗します。

明示的なカラー値

color=bgc=catalog::BgColorcatalog::Colorで指定されたRGBカラー値は、現在の作業用カラースペースに存在すると見なされます。

材料データファイル

マテリアルイメージファイル(テクスチャイメージとデカールイメージ)には、RGB、グレースケール、またはCMYKピクセルタイプを含め、カラープロファイルを埋め込むことができます。 カラープロファイルが埋め込まれていない場合、デフォルトの入力カラースペースが画像に関連付けられます(例えば、画像のピクセルタイプに対応するマテリアルカタログのカラープロファイル)。

ネストされた画像サービング要求または画像レンダリング要求から得られるマテリアル画像には、通常、カラープロファイルが含まれます。 そうでない場合、画像はピクセルタイプに対応するデフォルトの入力カラースペースに関連付けられます。

画像ファイルのカラースペースが作業用カラースペースと異なる場合は、正確なカラー変換を使用して作業用カラースペースに変換します。 プロファイルが埋め込まれておらず、デフォルトの入力プロファイルが定義されていない場合は、ネイティブタイプの変換が使用されます。

キャビネットスタイルファイル(.vnc)や窓カバーファイル(.vnw)など、他のマテリアルデータファイルはカラープロファイルを埋め込まず、常に作業用カラースペースにあると見なされます。

出力カラースペース

すべてのレンダリング操作は、作業用カラースペースで実行されます。 要求でicc=コマンドで別のカラープロファイルを指定した場合、データはエンコードされる直前にそのカラースペースに変換され、クライアントに返されます。 カラーマネジメントが無効な場合、必要に応じて純粋な変換を使用して、グレースケールまたはCMYKに変換します。

埋め込みカラープロファイル

リクエストに対してiccEmbed=を指定することで、レンダリングされたイメージに関連付けられたカラープロファイルを応答イメージに埋め込むことができます。

icc=を指定しない場合は、作業用カラースペースのICCプロファイルが埋め込まれます。 カラーマネジメントが無効で、icc=でプロファイルが指定されていない場合、プロファイルは埋め込まれません。

ICC プロファイル[ICC ぷろふぁいる]

サーバーで使用されるすべてのカラープロファイルは、ICC仕様に準拠している必要があります。 ICCプロファイルファイルは通常、.iccまたは.icmのファイルサフィックスを持ち、マテリアルデータファイルと共に配置されます。

出力プロファイルはicc=コマンドでファイルパス/名前で指定できますが、デフォルトのカタログのICCプロファイルマップまたは特定のマテリアルカタログにすべてのプロファイルファイルを登録し、ファイルパスの代わりにショートカット識別子(icc::Name)を使用することをお勧めします。

作業プロファイルは、マテリアルカタログまたはデフォルトカタログのICCプロファイルマップに登録する必要があります。

このページ