Чому DarkGray світліший за сірий?


182

Тут проста цікавість, присвячена деяким практичним побоюванням, бо мене це трапляє час від часу.

Як Color.DarkGrayже легше Color.Gray?


16
Коли вам потрібно DarkGray, виберіть DimGray :)
leppie

Це правда. Так званий Grayє 0x80 (× RGB) по порівнянні з DimGray(або це має бути "Сірий") в 0x69 (× RGB).
Гленн Слейден

2
Мені звучить сіра зона. ;)
Ніл Б

Відповіді:


231

У Вікіпедії є певна інформація з цього приводу . Здається, що багато названих визначень кольорів походять із системи X Windows. На X "Grey" насправді ближче до "Silver". Однак W3C визначив сірий (правильніше?) Як RGB 50%.

Ось ще кілька Вікіпедій на цю тему:

Мабуть, найбільш незвична колірна сутичка між X11 та W3C - це справа "сірого" та його варіантів. У HTML "сірий" спеціально зарезервований для 128 трійки (50% сірого). Однак у X11 "сірий" був присвоєний трійці 190 (74,5%), що є близьким до W3C "Silver" на 192 (75,3%), а "Light Grey" - 211 (83%) та "Dark Grey" "на 169 (66%) аналогів. Як результат, комбінований список кольорів CSS 3.0, який сьогодні панує в Інтернеті, видає "Темно-сірий" як значно світліший тон, ніж звичайний "Сірий", оскільки "Темно-сірий" був походженням від X11 - для нього не існувало ні в HTML, ні CSS рівень 1 - тоді як "Сірий" був походженням від 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)

"сірий" - це не 127,127,127, це 128,128,128. Можливо, оновіть цитату у Вікіпедії?
користувач

Простий трюк, який я, як правило, використовую, коли не можу знайти потрібний відтінок, - це просто використовувати: # 222 (дуже темно) # 333 (темно) # 444 (середнє) тощо.
Девід

1
Обладнання дисплеїв відрізнялося в старі часи, в дні, коли вони вибирали "Сірий" і витрачали багато грошей. SGI була тоді домінуючою силою, їхні покази були виправлені гамма. Поточного обладнання для споживачів немає, тому # 808080 виглядає так темно. Обов’язкове посилання на вікіпедію .
Ганс Пасант

Але якщо darkgrayтемніше silver, чому його не називають darksilver?
Ремі


9

Я хотів би процитувати дискусію Тіма Сніта щодо цього,

Ці кольори насправді не беруть початок у HTML` - вони датуються ще більше, ніж система X Window System, що виникла в системах UNIX.Специфікація HTML визначає шістнадцять названих кольорів, які відображають основні шістнадцять кольорів, наявних у палітрі EGA, але найдавніші браузери, такі як Mosaic, також підтримували будь-який з інших кольорів, названих X11, виходячи з їх кольорового зображення, як визначено на X. На жаль, деякі оригінальних шістнадцять названих кольорів мають різні представлення до еквівалентів X11, наприклад, зелений представлений у X11 цього кольору, тоді як у HTML він представлений у цьому кольорі. Невдалий результат полягає в тому, що сірий колір визначається як # 808080 в HTML, але DarkGray представлений як # A9A9A9, це означає, що вони неправильні. Оскільки WPF дозволяє використовувати ті ж названі кольори, що й HTML, для сумісності, то результат полягає в тому, що ті самі ідіосинкразії переносять вперед.

Ось чому автор також заявляє, що для зображення кольорів краще використовувати шістнадцятковий або scRGB .

Моя рекомендація, як правило, в цілому використовувати шістнадцяткові або scRGB кольорові зображення, де це можливо, або ви можете бути здивовані кольорами, які ви вибрали, що не відповідають вашим очікуванням!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.