Warum ist DarkGray leichter als Grau?


182

Einfache Neugierde hier, verbunden mit einigen praktischen Bedenken, weil ich gelegentlich davon überrascht werde.

Wie kommt Color.DarkGrayes, dass es leichter ist als Color.Gray?


16
Wenn Sie ein DarkGray wollen, wählen Sie DimGray :)
Leppie

Es ist wahr. Sogenannt Grayist 0x80 (× RGB) gegenüber DimGray(oder sollte das "grau" sein) bei 0x69 (× RGB).
Glenn Slayden

2
Klingt für mich nach einer Grauzone. ;)
Neil B

Antworten:


231

Wikipedia hat einige Informationen zu diesem Thema . Es hört sich so an, als ob viele der genannten Farbdefinitionen von X Windows System stammen. Auf X ist "Grau" tatsächlich näher an "Silber". Das W3C definierte Gray (geeigneter?) Als RGB 50%.

Hier ist noch eine Wikipedia zu diesem Thema:

Der vielleicht ungewöhnlichste der Farbkonflikte zwischen X11 und W3C ist der Fall von "Grau" und seinen Varianten. In HTML ist "Grau" speziell für das 128-Triplett (50% Grau) reserviert. In X11 wurde "grau" jedoch dem 190-Triplett (74,5%) zugeordnet, das bei 192 (75,3%) nahe an W3C "Silber" liegt, und "hellgrau" bei 211 (83%) und "dunkelgrau" "bei 169 (66%) Gegenstücken. Infolgedessen erzeugt die kombinierte CSS 3.0-Farbliste, die heute im Web vorherrscht, "Dunkelgrau" als deutlich helleren Ton als "Grau", da "Dunkelgrau" von X11 abstammt - da es weder in HTML noch in HTML vorhanden war CSS Level 1 - während "Grey" von HTML abstammte. Selbst im aktuellen Entwurf für CSS 4.0 ist Dunkelgrau weiterhin heller als Grau.

W3C- Farbschlüsselwörter :

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)

"grau" ist nicht 127.127.127, sondern 128.128.128. Vielleicht Wikipedia-Zitat aktualisieren?
Benutzer

Ein einfacher Trick, den ich benutze, wenn ich nicht den richtigen Farbton finde, ist, einfach zu verwenden: # 222 (sehr dunkel) # 333 (dunkel) # 444 (mittel) usw. Ich finde ihn fast so unterscheidend wie 1, 2, 3
David

1
Display-Hardware war in den alten Tagen anders, als sie "Grey" auswählten und viel Geld ausgaben. SGI war damals eine dominierende Kraft, ihre Anzeigen wurden gammakorrigiert. Aktuelle Hardware für Endverbraucher ist dies nicht. Deshalb sieht # 808080 so dunkel aus. Obligatorischer Wikipedia-Link .
Hans Passant

Aber wenn darkgrayes dunkler ist silver, warum heißt es nicht darksilver?
Rémi Rousselet


8

Ich möchte Tim Sneaths Diskussion darüber zitieren ,

Diese Farben stammen eigentlich nicht aus HTML` - sie stammen noch weiter zurück als das X Window System, das auf UNIX-Systemen entstanden ist.Die HTML-Spezifikation definiert 16 benannte Farben, die den 16 Grundfarben in der EGA-Palette zugeordnet sind. Die frühesten Browser wie Mosaic unterstützen jedoch auch alle anderen benannten X11-Farben, basierend auf ihrer auf X definierten Farbdarstellung. Leider einige Von den ursprünglich 16 benannten Farben haben sie andere Darstellungen als die X11-Äquivalente. Beispielsweise wird Grün in X11 in dieser Farbe dargestellt, während es in HTML in dieser Farbe dargestellt wird. Das unglückliche Ergebnis ist, dass Gray in HTML als # 808080 definiert ist, DarkGray jedoch als # A9A9A9 dargestellt wird, was bedeutet, dass sie falsch herum sind. Da WPF aus Kompatibilitätsgründen dieselben benannten Farben wie HTML zulässt, führt dies dazu, dass dieselben Eigenheiten übertragen werden.

Aus diesem Grund gibt der Autor auch an, dass es besser ist, hex oder scRGB zur Darstellung von Farben zu verwenden.

Ich empfehle daher generell, wo immer möglich die Hex- oder scRGB- Farbdarstellungen zu verwenden, oder Sie werden von den Farben überrascht sein, die Sie auswählen und die nicht Ihren Erwartungen entsprechen!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.