
16’581’375 оттенков цвета
Человеческий глаз — самая совершенная оптическая система, придуманная природой.
Теоретически человек способен различать до 10 миллионов цветов. Но реально он отличает всего порядка 100 оттенков, а те, чья профессия связана с цветом, — художники, дизайнеры — около 150.
Откуда же 16 миллионов, а точнее 16’581’375 оттенков, которые можно использовать в web дизайне.
Математика. Всегда математика.
Между #000000 и #FFFFFF включительно как раз и умещается все 16’581’375 вариантов.
Ответ кроется в буквах RGB (red-green-blue) красный-зеленый-синий. На каждый цвет отводится по байту. Каждый байт это 8 бит. В каждый байт “помещается” число от 0 до 255 – всего 256 значений.
Комбинация из 256 х 256 х 256 вариантов цвета и дает как раз 16’581’375. А что за странная запись, например #C0936E. Это обозначение цвета принятое в веб разработке просто в шестнадцатеричной записи.
Когда-то компьютеры были большие, а их технические характеристики маленькие. Вся цветовая палитра умещалась в 4 бита, что давало всего 16 цветов. Они определены в спецификации HTML 4 от 1999 года.
Все они до сих пор с нами. Мы их знаем и любим и используем.
Вот они:
| HTML Имя Цвета | HEX | RGB | CGA | Binary |
|---|---|---|---|---|
| Black | #000000 | 0, 0, 0 | 00 (black) | 0000 |
| Gray | #808080 | 128, 128, 128 | 08 (dark gray) | 1000 |
| Silver | #C0C0C0 | 192, 192, 192 | 07 (light gray) | 0111 |
| White | #FFFFFF | 255, 255, 255 | 15 (white) | 1111 |
| Fuchsia | #FF00FF | 255, 0, 255 | 13 (high magenta); magenta | 1101 |
| Purple | #800080 | 128, 0, 128 | 05 (low magenta) | 0101 |
| Red | #FF0000 | 255, 0, 0 | 12 (high red) | 1100 |
| Maroon | #800000 | 128, 0, 0 | 04 (low red) | 0100 |
| Yellow | #FFFF00 | 255, 255, 0 | 14 (yellow) | 1110 |
| Olive | #808000 | 128, 128, 0 | 06 (brown) | 0110 |
| Lime | #00FF00 | 0, 255, 0 | 10 (high green); green | 1010 |
| Green | #008000 | 0, 128, 0 | 02 (low green) | 0010 |
| Aqua | #00FFFF | 0, 255, 255 | 11 (high cyan); cyan | 1011 |
| Teal | #008080 | 0, 128, 128 | 03 (low cyan) | 0011 |
| Blue | #0000FF | 0, 0, 255 | 09 (high blue) | 1001 |
| Navy | #000080 | 0, 0, 128 | 01 (low blue) | 0001 |
Самая последние колонка – бинарная запись номера цвета CGA (Color Graphics Adapter). Первые CGA видео карты имели всего 16 кБайт памяти, что позволяло в графическом режиме с учетом отображения 16 цветов получить разрешение экрана 160х100 точек. И не так уж давно это было.
Теперь мониторы и видеоадаптеры позволяют 16 миллионов оттенков цвета в каждой точке экрана при обычном разрешении 1920х1080 и выше и выше и выше…
Столько нам не надо – оттенок с минимальным шагом друг от друга отличить невозможно, но техника то позволяет и дизайнерам простор и раздолье.
Современные версии браузеров узнают по именам дополнительно к базовым еще 130 оттенков
Белые (17), Серые (10), Красные (10), Розовые (6), Оранжевые (5), Желтые (11), Коричневые (17), Фиолетовые (16), Синие (24), Зеленые (23)