Когда я начала готовить статью о цветах мирчарских предметов, то очень быстро выяснилось, что проклассифицировать цвета не так-то просто. И я решила сделать этакое предисловие о технической стороне цвета.
Физически цвет определяют как электромагнитную волну видимого спектра излучения; цвет предмета определяется параметрами (длинной) волны, отражаемой предметом. Однако, цвет - это качественная характеристика, она зависит от множества факторов как объективных (освещенность, яркость, которые можно так или иначе измерить) так и субъективных (психо-физиологическое состояние человека).
Пара слов о физиологии. Восприятие цвета, того или иного его оттенка у различных людей и в различных ситуациях различно. Как уже говорилось, для восприятия цвета рецепторами глаза необходим достаточный уровень освещенности ("Ночью все кошки серы"). Цвет никогда не существует сам по себе - это свойство предмета, а не предмет. Большое значение имеет окружение: один и тот же оттенок в окружении разных цветов воспринимается по разному. Субъективное восприятие цвета зависит также от адаптации глаза к фоновому свету, наличия дальтонизма и других объективных факторов; а также от того, к какой культуре принадлежит данный человек и от других, ситуативных, психологических моментов.
Уже при изобретении цветных телевизоров встал вопрос о кодировании цветовой составляющей в аналоговом сигнале. С развитием компьютеров цвет "посчитали", "обмерили", что позволило передавать цвет достаточно точно. Почему не "абсолютно точно"? Потому что цвет в большей мере остается субъективным понятием. Когда точность цветопередачи важна (для фото-ателье и профессиональных фотографов), компьютерные мониторы всегда настраивают: какой именно оттенок будет считаться "абсолютно красным".
Как цвет формируется на экране монитора.
В вопросе цветообразования электронно-лучевые мониторы, мутировавшие из первых цветных телевизоров, мало отличаются от ЖК собратьев. Цветной виртуальный пиксель формируется из трех физических: красного, зеленого и синего (в латинице RGB). Весь диапазон оттенков получается смешением цветов трех излучений (цветовым вычитанием) с разной интенсивностью. Если интенсивность всех трех излучений нулевая - получается черный цвет. Если максимальна в установленном диапазоне - белый.
Как цвет формируется на принтере.
Бумага - не экран, она по умолчанию белая (в отличие от монитора, который по умолчанию черный). Плюс, базовые цвета RGB и правила этого цветового пространства не давали нужных цветов на бумаге. Пришлось искать. В результате появилось пространство печатных цветов CMYK - Cian (голубой), Magneta (малиновый), Yellow (желтый) + blacK (черный, чтобы не путать с Blue). Смешение этих трех в базе красок (цветовое умножение) дают почти весь спектр. За бортом остались самые темные тона и собственно черный. Как ни крути, сочетание CMY черный не даст,поэтому ввели дополнительную краску. Правила цветоформирования в пространстве CMYK обратны правилам RGB. Смешение трех цветов на максимальной мощности дадут "почти-черный", а отсутствие цветов - белый (бумагу), плюс RGB - это излученный цвет, а CMYK - отраженный.
Кодирование цвета в компьютере.
Качество цветопередачи в копьютере определяется количеством бит, описывающих цвет. На сегодняшний день распространены True color (32 bit - это 4 мрд) и Super True Color (64 bit - сбилась со счета 18 *1018).
Но мы поведем речь о High Color (24 bit - 16 млн). Именно при такой кодировке создавались популярные форматы (например, bmp), да и web его поддерживает, хотя предпочитает 8 bit (256 цветов). Фактически цвет кодируется тремя двузначными числами в 16-теричной системе счисления по правилам RGB.
Т.е. каждое из трех чисел от 0 до FF (или до 255 в десятичной системе) означает яркость одного из базисных цветов RGB пространства: первое - красного, второе - зеленого, третье - синего. Задавая цвет на web-странице мы так и пишем #000000 - черный (все выключены) или #FFFF00 - желтый.
О безопасных web-цветах.
По какому принципу отображают цвета браузеры, для меня остается загадкой, потому что для них может быть совершенно в порядке вещей "не переварить" какой-нибудь #DC5F3A (набрала наугад, получила ). Хотя, может быть сейчас это редкость. Тем не менее, безопасные веб-цвета, представляющие из себя по одной шестнадцатеричной цифре на цвет, настоятельно рекомендуются новичкам.