Почему темно-серый светлее серого?



простое любопытство здесь, окрашенное некоторыми практическими проблемами, потому что я иногда попадаюсь на это.



Как же так Color.DarkGray легче Color.Gray?

511   3  

3 ответов:

Википедия имеет некоторую информацию по этому вопросу. Похоже, что многие из названных определений цвета поступают из системы X Windows. На X "серый "на самом деле ближе к"Серебряному". Тем не менее, W3C определил Серый (более правильно?) как RGB 50%.

здесь еще немного Википедии по теме:

возможно, самым необычным из цветовых столкновений между X11 и W3C является корпус "серый" и его варианты. В HTML "серый" - это конкретно зарезервировано для 128 триплетов (50% серый). Однако, в X11, "Серый" был присвоен 190 триплет (74,5%), что близко к W3C " Silver" на 192 (75,3%), и имел "светло-серый" на 211 (83%) и " темно-серый" у 169 (66%) коллег. В результате получается комбинированный CSS 3.0 цвет список, который преобладает в интернете сегодня производит "темно-серый" в качестве значительно более светлый тон, чем обычный "серый", потому что " темно-серый" был спущен с X11-для него не существовало ни HTML, ни CSS уровня Один – в то время как" серый " произошел от HTML. Даже в нынешнем проекте для CSS 4.0 темно-серый продолжает быть более светлым оттенком, чем серый.

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)

Я хотел бы процитировать обсуждение Тима Снита о том, что

цвета на самом деле не происходят в HTML` - они все еще встречаются еще дальше, чем в системе X Window, которая возникла в системах UNIX. спецификация HTML определяет шестнадцать именованных цветов, которые сопоставляются с основными шестнадцатью цветами, присутствующими в палитре EGA, но самые ранние браузеры, такие как Mosaic, также поддерживали любой из других именованных X11 цвета, основанные на их цветовом представлении, как определено в X. К сожалению, некоторые из исходных шестнадцати названных цветов имеют разные представления для эквивалентов X11, например зеленый представлен в X11 в этом цвете, тогда как в HTML он представлен в этом цвете. Неудачный результат заключается в том, что Серый определяется как #808080 в HTML, но DarkGray представлен как #A9A9A9, что означает, что они неверны. Поскольку WPF позволяет использовать те же именованные цвета, что и HTML для совместимости, в результате одни и те же особенности переносятся вперед. (Вы можете найти дополнительную информацию о полном наборе названий цветов X11 и их представлениях в Википедии).

вот почему автор также утверждает, что лучше использовать hex или scRGB для представления цвета.

поэтому моя рекомендация в целом использовать hex или scRGB цветовые представления везде, где это возможно, или вы можете быть удивлены цвета, которые вы выбираете не соответствует вашим ожиданиям!

W3C Grays
девять присвоенных имен, где значения R, G и B численно равны:

enter image description here

Comments

    Ничего не найдено.