コンピューティング において、X Window Systemでは、X11 の色名は、特定の文字列をRGB カラー値にマッピングするシンプルなテキスト ファイルで表現されます。これは従来、すべてのX11インストールに同梱されていたため、その名前が付けられ、通常は にあります。Webカラーリストはこれを基にしていますが、一部の色名については異なります。[ 1 ]<X11root>/lib/X11/rgb.txt
Xlib や X11 プロトコルでは、色名は標準化されていません。選択された色値や色名に一貫性がなく、一部の色のトリプレットには複数の名前があります。にもかかわらず、グラフィックデザイナーなどがそれに慣れてしまったため、別のリストを導入することは事実上不可能になっています。X11 の初期リリース ( Xcms導入前) では、サーバー実装者はガンマ補正を考慮して参照カラーデータベースの RGB 値を変更することが推奨されていました。[ 2 ]
X.Org リリース 7.4 以降、rgb.txt はロールアップ リリースに含まれなくなり、[ 3 ]リストはサーバーに直接組み込まれています。[ 4 ]オプション モジュール xorg/app/rgb には、スタンドアロンの rgb.txt ファイルが含まれています。
このリストは、 1985 年にJim GettysによってRCSにチェックインされ、1986 年 6 月 7 日に X10 リリース 3 (X10R3) とともに初めて出荷されました。[ 5 ]同じリストは、1987 年 9 月 18 日に X11R1 に含まれていました。現在入手可能なほぼ完全なリストは、1989 年 1 月 29 日に X11R4 とともに出荷され、Paul Ravelling (Sinclair Paints のサンプルに基づいて色を追加)、John C. Thomas (手元にあった 72 色のCrayolaクレヨンのセットに基づいて色を追加)、Jim Fulton (貢献を調整して X11R4 リストを作成) によって大幅に追加されました。当時プロジェクトはDEC VT240端末を使用していたため、そのデバイスで動作しました。 [ 6 ]
アプリケーションによっては、複数の部分からなる名前をスペースで区切って記述する場合もあれば、キャメルケースで連結して記述する場合もあります。通常、大文字と小文字は区別されずに照合され、X サーバーのソースコードには、ほとんどのエントリに対してスペースを含むエイリアスが含まれています。この記事では、実際のコードでスペースを含むバリアントが指定されていない場合を除き、スペースと大文字の頭文字を使用します。
MosaicとNetscape Navigatorの初期バージョンは、どちらも元々Xアプリケーションであったため、WebカラーリストのベースとしてX11カラーを使用していました。W3C仕様のSVGとCSSレベル3モジュールColorは、最終的にX11リストを若干変更して採用しました。[ 7 ]現在のW3Cリストは、 HTML 3.2とCSSレベル1で定義されている16の「 VGAカラー」のスーパーセットです。
X11とW3Cの顕著な違いの1つは、「Gray」とそのバリエーションの場合です。HTMLでは、「Gray」は128トリプレット(50%グレー)専用に予約されています。しかし、X11では、「gray」は190トリプレット(74.5%)に割り当てられており、これはW3Cの「Silver」(192、75.3%)に近く、「Light Gray」(211、83%)と「Dark Gray」(169、66%)の対応色がありました。その結果、現在ウェブ上で主流となっているCSS 3.0のカラーリストでは、「Dark Gray」は単なる「Gray」よりもかなり明るいトーンになります。これは、「Dark Gray」がX11から派生したもので、HTMLやCSSレベル1には存在しなかったためです[ 8 ]。一方、「Gray」はHTMLから派生したものです。 CSS 4.0 の現在のドラフトでも、ダークグレーはグレーよりも明るい色合いのままです。[ 9 ] Netscape Navigator などの一部のブラウザは、「Light Gr e y」以外の「Gr a y」には「a」を付けることを主張しました。
最近の X リリース (2014 年以降、xorg-rgb バージョン 1.0.6) [ 10 ]も W3C の定義をサポートしています。X11 では、元の定義が保持されています (そのため、「Dark Gray」は「Gray」のより暗い色合いのままです) が、競合する名前のペアごとに、「Web」と追加の「X11」プレフィックスが追加され、統合後の曖昧さの解消が容易になっています。「X11」プレフィックスは、プレフィックスのないバージョンのエイリアスです。つまり、「X11 Gray」 = 「Gray」 ≠ 「Web Gray」です。W3C は、X11 の「Green」と同じ色も定義しましたが、「Lime」と名付けました。X11 では、以前はそのような名前が存在しなかったため、単に「Lime」と呼ばれています。これは「Green」のエイリアスです。つまり、「Lime」 = 「Green」 = 「X11 Green」 ≠ 「Web Green」です。
次の表は、 X.org ソースコードから標準化された X11 カラー名を示しています。[ 12 ] W3C標準に準拠したブラウザで受け入れられる名前のリストは、上記の説明どおり若干異なります。この表には、後述する番号付きのグレーと明るさのバリエーションは表示されません。実際のファイルやその他のカラーデータベースまたはパレットは、ベンダーやユーザーが自由に編集できるため、異なる場合があります。この表は、 RGBカラースペースのいくつかの表記でコンポーネント値を示しており、 sRGBカラースペースを前提としてHSL および HSVへの変換を行っています。rgb.txt
この完全なrgb.txt定義では、「Gray」(黒)から「Gray100」(白)までの101の色合いに加え、上記に挙げた「Gray」とそのバリエーションも定義されています。これらの色合いは、例えば「Gray96」のように、数式によって定義されており、これは「White Smoke」と同じです。同様に、「Dim Gray」は「Gray41」と同じです。GrayN := round(N% × 255)
一方、「Gray」は「Gray74」と「Gray75」の間に位置し、「Dark Gray」は「Gray66」とは異なり、「Light Gray」は「Gray83」とは異なります。
これらの色調はW3Cの仕様には含まれていませんが、CSSカラーモジュールのレベル4のドラフトには同様の機能が含まれていますgray()。これらは依然として「グレー」の代替色なしでコーディングされていますが、数字の前にスペースはありません。
78色(グレーを除く)に対して、rgb.txt「color 1」、「color 2」、「color 3」、「color 4」の4つのバリエーションが用意されており、「color 1」は「 color 」に対応する場合があるため、例えば「Snow1」は「Snow」と同じです。基本色(例:)cadet blueとは異なりCadetBlue、これらはスペースなしでのみコード化されます(例:)CadetBlue3。これらのバリエーションは、一般的なブラウザではサポートされておらず、W3C標準にも採用されていません。特定の色にこのようなバリエーションがあるかどうかはランダムのようです。
「 color 1」が「 color 」と同じでない場合、ベースカラーは通常暗くなります。つまり、HSBカラー表記での明るさが100%未満です。ベースカラーのうち約30色は完全に明るい色です。4つのバリアント(1~4)は、それぞれ100%、93%、80%、55%の丸められた明るさ値を持っています。色相と彩度は、丸めを除いて通常同じです。ただし、場合によってはベースカラーと異なることがあります。これは、これらのバリアントがベースカラーの別の定義を念頭に置いて指定されたことを示している可能性があります。つまり、これらの値は特定のモニターに合わせて調整されており、これは1990年代までベンダーによって一般的に行われていました。
固定輝度設定は、RGB値を決定するための以下の式にほぼ対応しています。
color1 := color × 100%
color2 := color1 × 93.2%
color3 := color1 × 80.4%
color4 := color1 × 54.8%
例:
色名の中には、Dark、Light、Medium、Pale、Deepといった接頭辞が付いていることから、他の色の明るさや彩度を調整したものと思われるものがありますが、体系的な変化は見られません。ただし、いくつかのセットでは、明るさが55%のDarkバリアントが用意されており、 Mediumが約80%の明るさになっているものもあります。
「ライトゴールデンロッドイエロー」と「ダークオリーブグリーン」は特別な色です。なぜなら、 「ダーク」と「ライト」という接頭辞が付かない対応する色の項目が存在しないからです。
いくつかの色のグループは、同じ明度または彩度を共有しています。これらの色のニュアンスは、色相のみで異なります。
複数の色群は、同じ色相とHSL彩度を共有しています。ティントはベースカラーよりも明るく、シェードはベースカラーよりも暗くなります。
同じ明度と色相を持つ色の組み合わせがいくつかあります。これらの色調は彩度のみが異なります。X11セットでは、色調はニュアンス、ティント、シェードに比べてはるかに少ないです。
IEEEのプリンタワーキンググループ (PWG) は、標準PWG 5101.1を公開しています。この標準の必須カラー名は、RFC 3805に基づいています。RFC 3805 は、 ISO 10175 ( DPA ) およびISO 10180 ( SPDL )の 7 つの基本色と JTAPI から機能カラー名other、unknown、transparent をインポートしたRFC 1759の後継です。[ 18 ]この標準では、各非単色カラーに、clear (50% 透明)、dark、light 、default の 4 つのバリアントがあります。可能な限り、値は、Turquoise がの代わりに である場合を除き、X11 リストの W3C 適応版と同じです。欠落しているバリアント値は体系的に追加されています。BuffとMustard は、まったく新しいカラー名です。Light Black と Gray は同じ色に対応します。
rgb.txt