2017-06-18 3 views
0

カラープロファイル(ICCプロファイル)に精通している場合は、カラー(XYZ、L * a * b *)とデバイス固有の「絶対単位」 ICCプロファイルを使用して指定されていない限り、実際の色を意味する単位(RGB、CMYK ...)です。ウェブのカラープロファイル

ウェブ上では、通常、カラープロファイルを指定せずに、RGB単位(たとえば、CSSまたはキャンバスに描画する場合)を使用します。どこかに定義されていますか?ウェブ全体がsRGBやその他の色空間を使用していますか?

答えて

1

で見つけることができます。

それではthe specsに行ってみましょう:

すべてのRGB色はsRGB色空間で指定されている([SRGB]参照)。ユーザーエージェントは、彼らがこれらの色を表していると忠実度を変えることができるが、使用してsRGBのは、いくつかの亜種で、色はだから、これがsRGBは、CSS <color>が期待されていることを伝えます

どうあるべきかを明確にし、客観的に測定定義を提供します。

どのような亜種ですか?

ウェルe.g in safariの場合、ブラウザは現在使用されているモニタのカラープロファイルにアクセスし、このユーザー設定のカラープロファイルを使用して、作成した値をsRGB出力と一致するように調整します。 color-profile CSSルールを追加するfeature requestは、著者がページ上で使用するカラープロファイルを定義することを可能にするために、そこにあることを
Firefox has some flags to do the same.

注意。


これはCSS <color>のためだったが、これは色がWebページで定義されている唯一の場所ではありません。


ほとんどのブラウザは、今日<img>要素に表示されたときに、画像に埋め込まれたカラープロファイルを読んでください。

キャンバスと質問したので、このカラープロファイル情報はキャンバスにペイントするときにブラウザによって現在削除されていることに注意してください。
もう一度、2DContextにオプションを追加するためのpending feature requestがあります。これらのオプションの1つはカラープロファイルです。
現在のところ、Chromeはin the process of implementing itなので、それが正確であるかどうかは分かりません。


また、我々はそれをしているので、SVGが<color-profile>要素を持っていることに留意すべきである、ともCSSの仕様のために提案されている@color-profile CSSルール、しかしdropped in the final editionを得ました。

また、ビデオのカラーマネージメントについてのメモがあるかもしれませんが、このために誰がサポートしているか分かりません(IIRCは非常にまれで、mp4コンテナーでのみ許可されています)。

2

マイクロソフトとHPは1990年代にcolour space for the webをsRGBとして定義しました。それ以来、それは固執しているように見えますが、軽微な変更と明確化があります。

よりは、あなたの質問は少し広く、それはそれに1文の答えを与えることはできないのですW3C CSS3 color

+0

特に、仕様の[セクション4.2.1](https://www.w3.org/TR/css3-color/#rgb-color)には、「すべてのRGBカラーがsRGBカラースペースで指定されています」と記載されています。 。 – Alohci

関連する問題