Perché DarkGray è più leggero di Gray?


182

La semplice curiosità qui, tinta di alcune preoccupazioni pratiche perché mi sorprende di tanto in tanto.

Come mai Color.DarkGrayè più leggero di Color.Gray?


16
Quando vuoi un DarkGray, scegli DimGray :)
leppie,

È vero. Il cosiddetto Grayè 0x80 (× RGB) rispetto DimGray(o dovrebbe essere "Grigio") a 0x69 (× RGB).
Glenn Slayden,

2
Mi sembra un'area grigia. ;)
Neil B

Risposte:


231

Wikipedia ha alcune informazioni sull'argomento . Sembra che molte delle definizioni dei colori denominate provengano dal sistema X Windows. Su X, "Grigio" è in realtà più vicino a "Argento". Tuttavia, il W3C ha definito Gray (più appropriatamente?) RGB 50%.

Ecco qualche altra Wikipedia sull'argomento:

Forse il più insolito degli scontri di colore tra X11 e W3C è il caso di "Gray" e delle sue varianti. In HTML, "Grigio" è specificamente riservato alla tripletta 128 (50% grigia). Tuttavia, in X11, "grigio" è stato assegnato alla tripletta 190 (74,5%), che è vicino al W3C "Argento" a 192 (75,3%), e aveva "Grigio chiaro" a 211 (83%) e "Grigio scuro "a 169 (66%) controparti. Di conseguenza, l'elenco di colori CSS 3.0 combinato che prevale sul web oggi produce "Dark Grey" come un tono significativamente più chiaro del semplice "Gray", perché "Dark Grey" è disceso da X11 - poiché non esisteva né in HTML né in HTML Livello CSS 1 - mentre "Gray" è disceso dall'HTML. Anche nell'attuale bozza per CSS 4.0, il grigio scuro continua a presentare una tonalità più chiara del grigio.

Parole chiave di colore 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)

"gray" non è 127.127.127, è 128.128.128. Forse aggiorni la citazione di Wikipedia?
utente

Un semplice trucco che tendo a usare quando non riesco a trovare l'ombra giusta è semplicemente usare: # 222 (molto scuro) # 333 (scuro) # 444 (medio) ecc. Lo trovo quasi restrittivo come 1, 2, 3
David,

1
L'hardware di visualizzazione era diverso ai vecchi tempi, i tempi in cui sceglievano "Gray" e spendevano molti soldi. SGI era una forza dominante allora, i loro display erano corretti da gamma. L'attuale hardware di livello consumer non lo è, ecco perché # 808080 sembra così scuro. Link obbligatorio su Wikipedia .
Hans Passant,

Ma se darkgrayè più scuro silver, perché non si chiama darksilver?
Rémi Rousselet,


9

Vorrei citare la discussione di Tim Sneath a riguardo,

Questi colori in realtà non hanno origine in HTML` , ma risalgono ancora più indietro di quelli al sistema X Window originato su sistemi UNIX.La specifica HTML definisce sedici colori con nome che si associano ai sedici colori di base presenti nella tavolozza EGA, ma i primi browser come Mosaic supportavano anche tutti gli altri colori con nome X11, in base alla loro rappresentazione dei colori come definita su X. Sfortunatamente, alcuni dei sedici colori originali con nome hanno rappresentazioni diverse rispetto agli equivalenti X11, ad esempio il verde è rappresentato in X11 in questo colore, mentre in HTML è rappresentato in questo colore. Il risultato sfortunato è che Gray è definito come # 808080 in HTML, ma DarkGray è rappresentato come # A9A9A9, il che significa che sono nella direzione sbagliata. Poiché WPF consente la compatibilità con gli stessi colori dell'HTML, il risultato è che le stesse idiosincrasie continuano.

Ecco perché l'autore afferma anche che è meglio usare hex o scRGB per rappresentare i colori.

Pertanto, in generale, la mia raccomandazione è di utilizzare le rappresentazioni cromatiche esadecimali o scRGB , ove possibile, oppure si potrebbe essere sorpresi dai colori che si scelgono non corrispondenti alle proprie aspettative!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.