Цветовая модель – это способ описания цвета с помощью математических данных.
Хоть на картинке представлены 3 цветовые модели, на самом деле их гораздо больше. Но подавляющую часть времени вы будите использовать RGB и CMYK, и этот урок посвящен именно им.
Начнем с RGB.
RGB – это цветовая модель названная по первым буквам цветов лежащих в основе: это red, green и blue, т.е. красный, зеленый и синий.
С помощью смешения этих цветов мы можем получить любой промежуточный цвет.
В этой таблице представлены лишь некоторые цвета, которые можно получить с помощью RGB. Параметр каждого цвета красного, зеленого и синего варьируется от 0 до 255. И например чтобы получить такой абрикосовый цвет вам необходимо будет 251 Красного, 206 Зеленного и 177 синего. Также мы можем использовать короткий 16-чный код этого цвета. О том как им пользоваться, я уже покажу на практике.
Все экраны мониторов, смартфонов, планшетов и других устройств оснащенные цветным экраном, работают в цветовой модели RGB. Давайте подробней рассмотрим как это происходит. Каждый экран состоит из пикселей, который в свою очередь состоит из трех, скажем так, лампочек: красного, зеленного и синего.
Когда ни одна из этих лампочек на пикселе не горят, то мы получаем пиксель черного цвета. И черный цвет в RGB записывается так:
R: 0;
G: 0;
B: 0.
Если на пикселе с яркостью 255 будет гореть красная лампочка, то так мы получим пиксель красного цвета. А если красная лампочка будет гореть с яркостью 100, то красный цвет начинает смешиваться с черным, и так мы получим бордовый цвет. Этим я хочу сказать что черный цвет в RGB является этаким холстом на котором образуются все остальные цвета.
Если одновременно на пиксели будут красная лампочка с яркостью 255 и зеленная лампочка с яркостью 255, то так мы получим пиксель желтого цвета. Если все три лампочки будут гореть с максимальной яркостью, то так получится пиксель белого цвета. А если все три лампочки будут гореть с яркостью 100, то белый цвет начнет смешиваться с черным, и так получится серый цвет.
Вот так и работают пиксели на экранах разных устройств.
Но мы сейчас говорили о физических пикселях, но также есть и виртуальные пиксели. Это те пиксели из которых состоит сама картинка. Когда вы создаете новый файл в любом графическом редакторе, для начала вы указываете размеры изображения.
Размеры мы можем указывать в пикселях, миллиметрах, сантиметрах и т.д. И допустим вы создали картинку размером 800 на 400 пикселей. А ваш монитор имеет разрешение 1600 на 800 пикселей. Вы знаете, что любую картинку вы можете отобразить на весь экран монитора. И когда вы отобразите на весь экран такую картинку, то получается, чтобы показать один виртуальный пиксель, монитор использует 4 физических.
Теперь давайте затронем тему – почему цветовая модель RGB не подходит для печати. Чтобы сильно не углубляться в физику, давайте представим солнце в виде такого большого белого пикселя, т.е. все три канала этого пикселя имеют яркость в 255. И луч исходящий от солнца имеет такие же параметры цвета. Но мы сам луч не видим, мы только видим взаимодействие этого луча с предметами и живыми объектами вокруг нас.
И вот допустим, что луч Солнца попадает на красное яблоко. Что в этот момент происходит? Яблоко полностью поглощает в себя каналы зеленого, и синего нашего луча, и отражает канал красного. Т.е. луч отраженный от от яблока несет в себе только яркость красного канала. И когда он попадает на в глаз, то мы видим, что яблоко красного цвета. Т.е. все предметы могут поглощать и отражать определенные каналы светового луча. Если яблоко помимо красного также отражает и зеленый канал, то такое яблоко мы видим как желтое.
А что же с печатью? Как вы все знаете в 90% случаев лист бумаги на котором должна произойти печать имеет белый цвет. Т.е. эта бумага отражает все каналы светового луча. И вроде все хорошо, если мы нанесем красную краску на лист, то лист будет красного цвета, если нанесем зеленую краску, то лист станет зеленого цвета. Но проблема начинается, когда мы хотим получит промежуточные цвета, например желтый. В RGB мы знаем, чтобы получить желтый цвет, необходимо смешать красный цвет и зеленый. Давайте их нанесем на лист. А принтере цвета наносятся поочередно, т.е. сперва например, красной краской покрывает принтер лист, затем зеленной.
И давайте теперь представим как луч отражается от белого листа и на пути у него встают красный слой краски и зеленый.
Т.е. получается что белый лист бумаги отражает все каналы светового луча. Красная краска поглощает зеленый и синий каналы, но пропускает красный, а зеленый слой краски поглощает оставшийся красный, а пропускать ему уже нечего (так как в этом луче уже отсутствует зеленый канал). В итоге луч прошедший через такой лист бумаги имеет значение во всех трех каналах по нулям, и такой лист мы видим как черный.
В итоге выходит, что смешивать краски каналов RGB не имеет смысла, так как каждая краска будет поглощать каналы светового луча, и мы будет получать не те цвета, которые хотим.
Поэтому и придумали цветовую модель CMYK, который состоит из 4 цветов: это циан (Cyan), маджента (Magenta), желтый (Yellow) и черный (Обозначается как Key color, т.е. ключевой цвет). В отличие от RGB, значение каналов мадженты варьируется от 0 до 100.
Почему именно эти цвета? Как вы, наверное, заметили, Красная краска, зеленая и синяя, каждая из них поглощает 2 канала светового луча и отражает один своего цвета, что делает невозможным смешивание цветов. Но цвета CMYK отражают 2 канала, и поглощают только один. Например, нам нужно получить на листе бумаги красный цвет, для этого нам нужно две краски – маджента и желтый.
Как мы видим, сперва луч отражается от белого листа бумаги, потом у него на пути встает слой краски маджента. Маджента – это цвет смешения красного и синего канала светового луча. Так вот, маджента пропускает красный и синий канал и поглощает зеленый. А желтый слой краски – это смесь красного и желтого световых каналов нашего луча. Но после того как луч прошел через мадженту у него есть только красный и синий канал. Желтая краска поглощает синий канал, и пропускает только красный.
Вот таким образом с помощью цветов CMYK, можно получить красный цвет. А если мы нанесем еще и цвет циан, то получим черный цвет.
Отсюда может возникнуть вопрос, а зачем на тогда в CMYK отдельно черный цвет под буквой K, если его можно получить путем смешения трех красок CMY. Дело в том, что черный цвет является самым часто используемым в печати (книги, документы и т.д.), и расходовать на него три краски CMY нецелесообразно, поэтому черный цвет добавили еще отдельно, для экономии остальных цветов.
Как я уже писал цвета CMYK варьируются от 0 до 100, т.е. по сути это количество краски, которое будет выпущено принтером того или иного цвета. Давайте зададим цвету циан значение 50.
Т.е. если у краски значение 100, то он полностью блокирует тот или иной канал светового луча, а если например значение 50, то эта краска блокирует тот или иной канал не до конца, просто отрезая часть его яркости. Таким образом мы получили бордовый цвет.