Pourquoi DarkGray est-il plus clair que le gris?

182

Simple curiosité ici, teintée de quelques soucis pratiques car cela me surprend de temps en temps.

Comment se Color.DarkGrayfait-il plus léger que Color.Gray?

Benjol
la source
16
Quand vous voulez un DarkGray, choisissez DimGray :)
leppie
C'est vrai. Ce qu'on appelle Grayest 0x80 (× RVB) par rapport DimGray(ou devrait-il être "Gris") à 0x69 (× RVB).
Glenn Slayden
2
Cela me semble une zone grise. ;)
Neil B

Réponses:

231

Wikipedia a quelques informations sur le sujet . Il semble que beaucoup de définitions de couleurs nommées proviennent de X Windows System. Sur X, "Gray" est en fait plus proche de "Silver". Cependant, le W3C a défini Gray (de manière plus appropriée?) Comme RVB 50%.

Voici un peu plus de Wikipedia sur le sujet:

Le cas le plus inhabituel des conflits de couleurs entre le X11 et le W3C est peut-être le cas de "Gray" et de ses variantes. En HTML, "Gray" est spécifiquement réservé au triplet 128 (50% de gris). Cependant, dans X11, «gris» a été attribué au triplet 190 (74,5%), qui est proche de «Silver» du W3C à 192 (75,3%), et avait «gris clair» à 211 (83%) et «gris foncé "à 169 (66%) homologues. En conséquence, la liste de couleurs CSS 3.0 combinée qui prévaut sur le Web aujourd'hui produit "Dark Grey" comme un ton nettement plus clair que le "Gray" ordinaire, car "Dark Grey" descendait de X11 - car il n'existait pas en HTML ni CSS niveau 1 - alors que "Gray" descendait du HTML. Même dans le brouillon actuel de CSS 4.0, le gris foncé continue d'être une nuance plus claire que le gris.

Mots-clés de couleur W3C :

DimGray    '#696969'  (105,105,105)  
Gray       '#808080'  (128,128,128)
DarkGray   '#A9A9A9'  (169,169,169)  //equal to X11 DarkGray
Silver     '#C0C0C0'  (192,192,192)  //close to X11 Gray (190,190,190)
LightGray  '#D3D3D3'  (211,211,211)  //equal to X11 LightGray
Gainsboro  '#DCDCDC'  (220,220,220)
Peter
la source
"gris" n'est pas 127.127.127, mais 128.128.128. Peut-être mettre à jour la citation de Wikipedia?
utilisateur du
Une astuce simple que j'ai tendance à utiliser quand je ne trouve pas la bonne teinte est d'utiliser simplement: # 222 (très foncé) # 333 (foncé) # 444 (moyen) etc. Je le trouve presque aussi distinctif que 1, 2, 3
David
1
Le matériel d'affichage était différent dans les temps anciens, à l'époque où ils choisissaient «Gray» et dépensaient beaucoup d'argent. SGI était une force dominante à l'époque, leurs écrans étaient corrigés gamma. Le matériel de consommation courante ne l'est pas, c'est pourquoi # 808080 semble si sombre. Lien wikipedia obligatoire .
Hans Passant
Mais si darkgrayc'est un plus sombre silver, pourquoi n'est-il pas nommé darksilver?
Rémi Rousselet
15

W3C Grays
Neuf noms attribués où les valeurs R, V et B sont numériquement égales:

entrez la description de l'image ici

Glenn Slayden
la source
5
Quelle est la première couleur?
Storm Muller
@StormMuller Black 0 0 0
Glenn Slayden
9

Je voudrais citer la discussion de Tim Sneath à ce sujet,

Ces couleurs ne proviennent pas réellement du HTML » - elles remontent encore plus loin que celle du système X Window qui est originaire des systèmes UNIX.La spécification HTML définit seize couleurs nommées qui correspondent aux seize couleurs de base présentes dans la palette EGA, mais les premiers navigateurs tels que Mosaic prenaient également en charge toutes les autres couleurs nommées X11, en fonction de leur représentation des couleurs définie sur X. Malheureusement, certains des seize couleurs nommées d'origine ont des représentations différentes des équivalents X11, par exemple le vert est représenté en X11 dans cette couleur, alors qu'en HTML il est représenté dans cette couleur. Le résultat malheureux est que Gray est défini comme # 808080 en HTML, mais DarkGray est représenté comme # A9A9A9, ce qui signifie qu'ils sont dans le mauvais sens. Puisque WPF autorise les mêmes couleurs nommées que HTML pour la compatibilité, le résultat est que les mêmes idiosyncrasies sont reportées.

C'est pourquoi l'auteur déclare également qu'il est préférable d'utiliser l'hexagone ou le scRGB pour représenter les couleurs.

Ma recommandation est donc en général d'utiliser les représentations de couleurs hexadécimales ou scRGB dans la mesure du possible, sinon vous pourriez être surpris par les couleurs que vous choisissez ne correspondant pas à vos attentes!

Cary Bondoc
la source