X11の色名称

X11の色名称（）は、X Window System において色を表すのに使われる文字列であり、単純なテキストファイルにその文字列とRGB値の対応の一覧が記述されている。あらゆる X の実装に存在し、通常 <X11root>/lib/X11/rgb.txt にある。

RGB値や色名でソートされているわけでもなく、多くのRGB値は複数の名前が付いている。それにもかかわらず、これが事実上の標準として使われている。

NCSA Mosaic も Netscape Navigator も最初は X アプリケーションであったため、この色名称を用い、それがウェブカラーの基礎となった。

表 
以下の表は、必ずしも任意の X Window System で共通して見つかる色名称というわけではないが、HTML と CSS に準拠したウェブブラウザで一般化している "X11 Colors" という標準を示している。無駄を省き正規化するなど、典型的な rgb.txt ファイルとは違っているところがある（特に Green が異なる）。RGB値は 0 から 255 の範囲に正規化してある。

ほとんど同じ色名称が .NET Framework でも使われている（KnownColor と Color）。唯一異なるのは DarkSeaGreen で、.NET では 8F,BC,8B と定義されている（こちらでは 8F,BC,8F）。

X11 と HTML/CSS の間で食い違っている色名称 
最も大きな違いは "gray" の場合である。HTML では "gray" は 128,128,128 と定義されている。しかし X11 では 190,190,190 と定義されていて、HTML での "silver" に近い。他に "LightGrey" (211,211,211) と "DarkGray" (169,169,169) がある。これを比較してみると、HTML の "gray" は X11 での "DarkGray" よりも暗い灰色になっている。

X11 と HTML/CSS で一致している色名称

グレイの階調 
上記の一覧は、主なウェブブラウザが JavaScript 1.1 のために定義している色のみを示している。Netscape navigatorなどのブラウザでは、 以外は  のように a を使うことを好んでいる。

完全な  にはグレイ（灰色）は gray0（黒）から gray100（白）まで101階調が定義されており、それ以外に上表にある gray やその派生色名がある。

階調は grayN := round(N*255/100) という式で定義されており、例えば gray96  (245) は WhiteSmoke と同じであり、dimgray は gray41  (105) と同じである。

一方、gray  (190) は、gray74  (189) と gray75  (191) の中間に位置し、darkgray  (169) は gray66  (168) とは微妙に異なり、lightgrey  (211) も gray83  (212) とは微妙に異なる。

色のバリエーション 
上には78の色名称があるが、 にはそれぞれに4つの派生色 "color1", "color2", "color3", "color4" があり、このうち "color1" が元の "color" に対応する。例えば、"snow1" は "snow" と同じである。これら派生色はブラウザでもサポートされていないし、W3C の標準にも採用されていない。

これらの派生色のRGB値はだいたい以下の式で示される値になる。
 color2 := color*93.2/100 (93%)
 color3 := color*80.4/100 (80%)
 color4 := color*54.8/100 (55%)

例えば、
 ivory  (255 255 240) に対して、205.2=255*80.4/100 および 192.96=240*80.4/100 から ivory3  (205 205 193) が得られる。
 azure  (240 255 255) に対して、139.74=255*54.8/100 および 131.52=240*54.8/100 から azure4  (131 139 139) が得られる。
 yellow  (255 255 0) に対して、237.66=255*93.2/100 から yellow2  (238 238 0) が得られる。

脚注

関連項目 
 色名一覧
 カラーチャート
 XPM

外部リンク 
 CSS 3: Color Module、SVG W3C
 X11 R6  1.1 (1994), 1.2 (2005, excl. 96 aliases)
 Aubrey Jaffer's Color-Names Dictionary page

色
X Window System