Firefox の ICC 色補正
色補正の対応は Firefox 3 で導入されましたが、デフォルトでは無効になっています。これを有効にするには、about:config ウィンドウを少し修正する必要があります。 Firefox 3.5 では、以前のバージョンではデフォルトで無効になっていた問題が解決されました。現在 International Color Consortium (ICC) タグの画像は、デフォルトで色補正されています。
下の画像は 3 つのセクションに分割されています。 左上隅には、Firefox 2 でレンダリングされた画像が表示されます。右上隅には、Firefox 3 での画像のレンダリング方法が表示されます。下には、Photoshop でレンダリングされた画像が表示されます。

ご覧のように、Firefox 3 と Photoshop は埋め込まれた色補正プロファイルに対応しているため、イメージを同じようにレンダリングします。 Firefox 2 はプロファイルを無視するため、色が一致しません。
色補正の設定
色補正は次のように、gfx.color_management.mode 環境設定の値を設定することで制御できます。
| 値 | 説明 |
| 0 | カラーマネジメント無効。 (Firefox 3 のデフォルト) |
| 1 | 完全なカラーマネジメント。 |
| 2 | カラーマネジメントはタグ付き画像にのみ適用されます。 (Firefox 3.5 でのデフォルト) |
完全なカラーマネジメントとは、プラグインを除いて、Firefox でレンダリングされたすべての色が補正されることを意味します。
カラープロファイルの指定
gfx.color_management.display_profile 環境設定の値を、使用するカラープロファイルへのパスに設定することによって、ハードウェアに使用する特定のカラープロファイルを指定することもできます。
カラープロファイルにパスが指定されていない場合、Firefox はオペレーティングシステムを照会し、設定されたカラープロファイルを使用します。
デフォルトのレンダリングインテントの指定
さらに gfx.color_management.rendering_intent 環境設定の値を設定して、デフォルトのレンダリングインテントを指定することもできます。デフォルトでは、この値に -1 を指定しない限り、画像で指定されたインテントは無視されます。
次の表に、使用可能な値を示します。
| 値 | 説明 |
| -1 | 埋め込まれたインテントを使用します。 デフォルトでは、画像の埋め込みインテントは無視されます。 |
| 0 | 知覚的。 画像の色調範囲全体にわたって詳細を保持するように、画像をレンダリングするように Firefox に指示します。 典型的な場合、特に写真やその他の写真の場合、一般的な画像の表示に便利です。 |
| 1 | メディア相対比色。これは、レンダリング媒体の白色点(表示画面など)が基準媒体の白色点にマッピングされるように、カラースペクトルを再スケーリングします。 これは、参照媒体より小さな色域を有する媒体にマッピングされた色に対して最も有用です。 |
| 2 | 飽和。 これは、色相の精度を保つことを犠牲にして、色の鮮やかさを維持する。 これは、グラフや図、色調の正確な複製がそれほど重要ではないうちに、色が「ポップ」するその他のメディアに特に便利です。 |
| 3 | ICC-絶対比色分析。 これは、スポットカラーや、色域内の色を変更しないので、あるメディアを別のものでシミュレートする場合に最も便利です。 |
メモ: Firefox 3.5 では、perceptual、media-relative、saturation のインテントがすべて同じようにレンダリングされます。
警告
Firefox 3.5 で導入された新しい QCMS カラーマネジメントシステムは、バージョン 4 ではなく、ICC カラープロファイルのバージョン 2 のみをサポートしています。画像が暗くなりすぎることがあります。bug 488800 とICC version 4 profile test を参照してください。
関連情報
- So Many Colors (ブログ投稿)
- Color Profiles in Firefox 3 (ブログ投稿)
- International Color Consortium