Accueil🇫🇷Chercher

Noms de couleur X11

Le système informatique de multifenêtrage X utilise une liste de définitions de couleurs enregistrée dans un fichier texte simple nommé rgb.txt.

Situation dans le diagramme de chromaticité RVB des couleurs définies dans X11 (rgb.txt)[1]

Ce fichier est un tableau dont chaque ligne comprend au moins quatre champs séparés par des espaces. Les trois premiers présentent des valeurs entre 0 et 255 représentant les couleurs en rouge vert bleu ; le reste jusqu'à la fin est la chaîne de caractères du nom de la couleur.

Exemple — les trois premières lignes :
255 250 250             snow
248 248 255             ghost white
248 248 255             GhostWhite

Comme on le voit, la liste présente des synonymes, avec une version en deux mots et une version en camel case, de façon à tolérer les habitudes des utilisateurs[2]. Elle comprend aussi une graphie alternative pour le gris, gray (USA) et grey (UK) et code 100 niveaux de gris.

La version R6 présente 752 lignes dont 135 triplets rouge-vert-bleu différents associés à un nom qui peut avoir jusqu'à trois graphies possibles, et pour 78 d'entre eux quatre variantes plus sombres désignées par un suffixe.

On ne sait pas qui, à l'origine, a compilé cette liste. Elle a été accrue par des contributions au fil des révisions de X11, et ne constitue pas une norme. Mais les concepteurs s'y sont habitués, et il faudrait qu'une nouvelle nomenclature, plus systématique, présente de sérieux avantages pour qu'elle soit adoptée.

Les premières versions des 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 tableaux ne sont pas un ensemble standard des couleurs qu'on trouverait sur tout système X11. Ils sont plutôt les « couleurs X11 » admises par des navigateurs web suivant les normes HTML, SVG 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).

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 couleur Rendu original X11 Rendu HTML et CSS
Échantillon Composants (rouge, vert, bleu) Échantillon Composants (rouge, vert, bleu)
hex. dec. hex. dec.
Gray BEBEBE 190190190 808080 128128128
Green 00FF00 02550 008000 01280
Maroon B03060 1764896 800000 12800
Purple A020F0 16032240 800080 1280128

Noms de couleur identiques entre X11 et HTML/CSS

Nom de couleur Échantillon Composants (rouge vert bleu)
hex. déc.
AliceBlue F0F8FF 240248255
AntiqueWhite FAEBD7 250235215
Aqua 00FFFF 0255255
Aquamarine 7FFFD4 127255212
Azure F0FFFF 240255255
Beige F5F5DC 245245220
Bisque FFE4C4 255228196
Black 000000 000
BlanchedAlmond FFEBCD 255235205
Blue 0000FF 00255
BlueViolet 8A2BE2 13843226
Brown A52A2A 1654242
BurlyWood DEB887 222184135
CadetBlue 5F9EA0 95158160
Chartreuse 7FFF00 1272550
Chocolate D2691E 21010530
Coral FF7F50 25512780
CornflowerBlue 6495ED 100149237
Cornsilk FFF8DC 255248220
Crimson DC143C 2202060
Cyan 00FFFF 0255255
DarkBlue 00008B 00139
DarkCyan 008B8B 0139139
DarkGoldenrod B8860B 18413411
DarkGray A9A9A9 169169169
DarkGreen 006400 01000
DarkKhaki BDB76B 189183107
DarkMagenta 8B008B 1390139
DarkOliveGreen 556B2F 8510747
DarkOrange FF8C00 2551400
DarkOrchid 9932CC 15350204
DarkRed 8B0000 13900
DarkSalmon E9967A 233150122
DarkSeaGreen 8FBC8F 143188143
DarkSlateBlue 483D8B 7261139
DarkSlateGray 2F4F4F 477979
DarkTurquoise 00CED1 0206209
DarkViolet 9400D3 1480211
DeepPink FF1493 25520147
DeepSkyBlue 00BFFF 0191255
DimGray 696969 105105105
DodgerBlue 1E90FF 30144255
FireBrick B22222 1783434
FloralWhite FFFAF0 255250240
ForestGreen 228B22 3413934
Fuchsia FF00FF 2550255
Gainsboro DCDCDC 220220220
GhostWhite F8F8FF 248248255
Gold FFD700 2552150
Goldenrod DAA520 21816532
Gray Noms de couleur différents pour X11 et HTML/CSS
Green Noms de couleur différents pour X11 et HTML/CSS
GreenYellow ADFF2F 17325547
Honeydew F0FFF0 240255240
HotPink FF69B4 255105180
IndianRed CD5C5C 2059292
Indigo 4B0082 750130
Ivory FFFFF0 255255240
Khaki F0E68C 240230140
Lavender E6E6FA 230230250
LavenderBlush FFF0F5 255240245
LawnGreen 7CFC00 1242520
LemonChiffon FFFACD 255250205
LightBlue ADD8E6 173216230
LightCoral F08080 240128128
LightCyan E0FFFF 224255255
LightGoldenrodYellow FAFAD2 250250210
LightGreen 90EE90 144238144
LightGrey D3D3D3 211211211
LightPink FFB6C1 255182193
LightSalmon FFA07A 255160122
LightSeaGreen 20B2AA 32178170
LightSkyBlue 87CEFA 135206250
LightSlateGray 778899 119136153
LightSteelBlue B0C4DE 176196222
LightYellow FFFFE0 255255224
Lime 00FF00 02550
LimeGreen 32CD32 5020550
Linen FAF0E6 250240230
Magenta FF00FF 2550255
Maroon Noms de couleur différents pour X11 et HTML/CSS
MediumAquamarine 66CDAA 102205170
MediumBlue 0000CD 00205
MediumOrchid BA55D3 18685211
MediumPurple 9370DB 147112219
MediumSeaGreen 3CB371 60179113
MediumSlateBlue 7B68EE 123104238
MediumSpringGreen 00FA9A 0250154
MediumTurquoise 48D1CC 72209204
MediumVioletRed C71585 19921133
MidnightBlue 191970 2525112
MintCream F5FFFA 245255250
MistyRose FFE4E1 255228225
Moccasin FFE4B5 255228181
NavajoWhite FFDEAD 255222173
Navy 000080 00128
OldLace FDF5E6 253245230
Olive 808000 1281280
OliveDrab 6B8E23 10714235
Orange FFA500 2551650
OrangeRed FF4500 255690
Orchid DA70D6 218112214
PaleGoldenrod EEE8AA 238232170
PaleGreen 98FB98 152251152
PaleTurquoise AFEEEE 175238238
PaleVioletRed DB7093 219112147
PapayaWhip FFEFD5 255239213
PeachPuff FFDAB9 255218185
Peru CD853F 20513363
Pink FFC0CB 255192203
Plum DDA0DD 221160221
PowderBlue B0E0E6 176224230
Purple Noms de couleur différents pour X11 et HTML/CSS
Red FF0000 25500
RosyBrown BC8F8F 188143143
RoyalBlue 4169E1 65105225
SaddleBrown 8B4513 1396919
Salmon FA8072 250128114
SandyBrown F4A460 24416496
SeaGreen 2E8B57 4613987
Seashell FFF5EE 255245238
Sienna A0522D 1608245
Silver C0C0C0 192192192
SkyBlue 87CEEB 135206235
SlateBlue 6A5ACD 10690205
SlateGray 708090 112128144
Snow FFFAFA 255250250
SpringGreen 00FF7F 0255127
SteelBlue 4682B4 70130180
Tan D2B48C 210180140
Teal 008080 0128128
Thistle D8BFD8 216191216
Tomato FF6347 2559971
Turquoise 40E0D0 64224208
Violet EE82EE 238130238
Wheat F5DEB3 245222179
White FFFFFF 255255255
WhiteSmoke F5F5F5 245245245
Yellow FFFF00 2552550
YellowGreen 9ACD32 15420550

Les nuances de gris

La liste montrée ci-dessus couvre seulement les couleurs telles que définies par CSS 1.0 et supérieur. Certains plus anciens navigateurs web comme Netscape Navigator exigeaient « gray » et non « grey » dans n'importe quel gris excepté « lightgrey » / « lightgray ».

Le rgb.txt complet définit 101 nuances de gris pour X11 uniquement (non standardisées en CSS), 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 X11 uniquement

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)

Voir aussi

Articles connexes

Liens externes

Notes et références

  1. Triplets RVB réduits hors luminance.
    x=(R-B)/(R+V+B}, y=V/(R+V+B).
  2. Suivant le principe de Postel : « Soyez tolérant dans ce que vous acceptez, et pointilleux dans ce que vous envoyez ».
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.