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)