Noms de couleur X11

Restez toujours informé : suivez-nous sur Google (☆)

Introduction

En informatique, dans le système de multifenestration X, des noms de couleurs X11 sont représentés dans un fichier texte simple, qui liste des chaînes de caractères représentant les couleurs en RVB. Il est installé avec le système X11 et est habituellement dans le chemin /lib/X11/rgb.txt[ 1 ].

On ne sait pas qui, à l'origine, a compilé cette liste. Elle ne montre ni continuité en valeurs de couleur choisies ni dans leur nom, et beaucoup de triplets de couleur ont des noms multiples. En dépit de cela, les concepteurs et autres en sont devenus habitués, rendant pratiquement impossible de présenter une liste plus rigoureuse et plus logique d'alias.

Les premières versions de NCSA Mosaic et de Netscape Navigator ont employé les couleurs X11 comme base pour la liste des couleurs web, parce que tous deux étaient à l'origine des applications X11.

Tableaux

Ces diagrammes ne sont pas un ensemble standard des couleurs qu'on trouverait sur tout système X11. Ils sont plutôt les « couleurs X11 » normalisées admises par des navigateurs web suivant les normes HTML et CSS. Cet ensemble est réduit et rationalisé et a quelques différences avec un dossier typique de rgb.txt (en particulier le vert est différent[ 2 ]). Les valeurs de RVB montrées sont normalisées de 0 à 255.

Les mêmes noms de couleur sont presque exactement employés dans .NET Framework, dans les énumérations KnownColor et Color. La seule différence de couleur est « DarkSeaGreen » qui est défini comme 8F,BC,8B (au lieu de 8F,BC,8F).

Noms de couleur différents pour X11 et HTML/CSS

Nom de couleurRendu original X11Rendu HTML et CSS
ÉchantillonComposants (rouge, vert, bleu)ÉchantillonComposants (rouge, vert, bleu)
hex.dec.hex.dec.
GrayBEBEBE190190190808080128128128
Green00FF000255000800001280
MaroonB03060176489680000012800
PurpleA020F0160322408000801280128

Noms de couleur identiques entre X11 et HTML/CSS

Nom de couleurÉchantillonComposants (rouge vert bleu)
hex.déc.
AliceBlueF0F8FF240248255
AntiqueWhiteFAEBD7250235215
Aqua00FFFF0255255
Aquamarine7FFFD4127255212
AzureF0FFFF240255255
BeigeF5F5DC245245220
BisqueFFE4C4255228196
Black000000000
BlanchedAlmondFFEBCD255235205
Blue0000FF00255
BlueViolet8A2BE213843226
BrownA52A2A1654242
BurlyWoodDEB887222184135
CadetBlue5F9EA095158160
Chartreuse7FFF001272550
ChocolateD2691E21010530
CoralFF7F5025512780
CornflowerBlue6495ED100149237
CornsilkFFF8DC255248220
CrimsonDC143C2202060
Cyan00FFFF0255255
DarkBlue00008B00139
DarkCyan008B8B0139139
DarkGoldenrodB8860B18413411
DarkGrayA9A9A9169169169
DarkGreen00640001000
DarkKhakiBDB76B189183107
DarkMagenta8B008B1390139
DarkOliveGreen556B2F8510747
DarkOrangeFF8C002551400
DarkOrchid9932CC15350204
DarkRed8B000013900
DarkSalmonE9967A233150122
DarkSeaGreen8FBC8F143188143
DarkSlateBlue483D8B7261139
DarkSlateGray2F4F4F477979
DarkTurquoise00CED10206209
DarkViolet9400D31480211
DeepPinkFF149325520147
DeepSkyBlue00BFFF0191255
DimGray696969105105105
DodgerBlue1E90FF30144255
FireBrickB222221783434
FloralWhiteFFFAF0255250240
ForestGreen228B223413934
FuchsiaFF00FF2550255
GainsboroDCDCDC220220220
GhostWhiteF8F8FF248248255
GoldFFD7002552150
GoldenrodDAA52021816532
GrayNoms de couleur différents pour X11 et HTML/CSS
GreenNoms de couleur différents pour X11 et HTML/CSS
GreenYellowADFF2F17325547
HoneydewF0FFF0240255240
HotPinkFF69B4255105180
IndianRedCD5C5C2059292
Indigo4B0082750130
IvoryFFFFF0255255240
KhakiF0E68C240230140
LavenderE6E6FA230230250
LavenderBlushFFF0F5255240245
LawnGreen7CFC001242520
LemonChiffonFFFACD255250205
LightBlueADD8E6173216230
LightCoralF08080240128128
LightCyanE0FFFF224255255
LightGoldenrodYellowFAFAD2250250210
LightGreen90EE90144238144
LightGreyD3D3D3211211211
LightPinkFFB6C1255182193
LightSalmonFFA07A255160122
LightSeaGreen20B2AA32178170
LightSkyBlue87CEFA135206250
LightSlateGray778899119136153
LightSteelBlueB0C4DE176196222
LightYellowFFFFE0255255224
Lime00FF0002550
LimeGreen32CD325020550
LinenFAF0E6250240230
MagentaFF00FF2550255
MaroonNoms de couleur différents pour X11 et HTML/CSS
MediumAquamarine66CDAA102205170
MediumBlue0000CD00205
MediumOrchidBA55D318685211
MediumPurple9370DB147112219
MediumSeaGreen3CB37160179113
MediumSlateBlue7B68EE123104238
MediumSpringGreen00FA9A0250154
MediumTurquoise48D1CC72209204
MediumVioletRedC7158519921133
MidnightBlue1919702525112
MintCreamF5FFFA245255250
MistyRoseFFE4E1255228225
MoccasinFFE4B5255228181
NavajoWhiteFFDEAD255222173
Navy00008000128
OldLaceFDF5E6253245230
Olive8080001281280
OliveDrab6B8E2310714235
OrangeFFA5002551650
OrangeRedFF4500255690
OrchidDA70D6218112214
PaleGoldenrodEEE8AA238232170
PaleGreen98FB98152251152
PaleTurquoiseAFEEEE175238238
PaleVioletRedDB7093219112147
PapayaWhipFFEFD5255239213
PeachPuffFFDAB9255218185
PeruCD853F20513363
PinkFFC0CB255192203
PlumDDA0DD221160221
PowderBlueB0E0E6176224230
PurpleNoms de couleur différents pour X11 et HTML/CSS
RedFF000025500
RosyBrownBC8F8F188143143
RoyalBlue4169E165105225
SaddleBrown8B45131396919
SalmonFA8072250128114
SandyBrownF4A46024416496
SeaGreen2E8B574613987
SeashellFFF5EE255245238
SiennaA0522D1608245
SilverC0C0C0192192192
SkyBlue87CEEB135206235
SlateBlue6A5ACD10690205
SlateGray708090112128144
SnowFFFAFA255250250
SpringGreen00FF7F0255127
SteelBlue4682B470130180
TanD2B48C210180140
Teal0080800128128
ThistleD8BFD8216191216
TomatoFF63472559971
Turquoise40E0D064224208
VioletEE82EE238130238
WheatF5DEB3245222179
WhiteFFFFFF255255255
WhiteSmokeF5F5F5245245245
YellowFFFF002552550
YellowGreen9ACD3215420550

Les nuances de gris

La liste montrée ci-dessus couvre seulement les couleurs telles que définies par JavaScript 1.1 [ 3 ] et avant. Certains navigateurs web comme Netscape Navigator exigent « a » dans n'importe quel gris excepté « lightgrey ».

Le rgb.txt complet définit 101 nuances, de gray0 (noir) jusqu'à gray100 (blanc), en plus du gris et de ses variantes énumérés ci-dessus.

Les nuances sont apparemment définies par la formule grayN := round(N*255/100) ayant pour résultat, par exemple : gray96 # F5F5F5 (245), qui s'avère être « WhiteSmoke ». De même, « dimgray » est le même que gray41 #696969 (105).

D'autre part, « gray » #BEBEBE (190) se trouve entre gray74 #BDBDBD (189) et gray75 #BFBFBF (191), « darkgray » #A9A9A9 (169) n'est pas le même que gray66 #A8A8A8 (168) et « lightgrey » #D3D3D3 (211) n'est pas identique à gray83 #D4D4D4 (212).

Variations

Pour les 78 couleurs énumérées ci-dessus, rgb.txt offre quatre variantes color1, color2, color3 et color4, avec color1 correspondant à la « Color ». Ainsi par exemple, snow1 est identique à « snow ». Ces variations ne sont ni soutenues par les navigateurs populaires ni adoptées dans les normes du W3C.

Les formules utilisées pour déterminer les valeurs RVB de ces variations semblent être environ:

  • color2 = color*93.2/100 (93%)
  • color3 = color*80.4/100 (80%)
  • color4 = color*54.8/100 (54%)

Exemples

  • C205.2 = 255*80.4/100 et 192.96 = 240*80.4/100 expliquent ivory3 #CDCDC1 (205 205 196) basé sur « ivory » #FFFFF0 (255 255 240)
  • 139.74 = 255*54.8/100 et 131.52 = 240*54.8/100 sont près de azure4 #838B8B (131 139 139) basé sur « azure » #F0FFFF (240 255 255)
  • 237.66 = 255*93.2/100 produit yellow2 #EEEE00 (238 238 0) basé sur « yellow » #FFFF00 (255 255 0)