5.5. Цветовые модели, или палитры

До сих пор мы довольствовались цветами из стандартной палитры цветов. В большинстве случаев ее вполне хватает. Теперь научимся сами создавать новые цвета и записывать их в палитру. Однако прежде поговорим о цвете и способах его представления.
Цвета, которые вы видите на экране, образуются только у вас в глазу. На самом деле они представляют собой набор микроскопических точек красного, зеленого и синего цвета. Эти цвета называются базовыми. Точки одного цвета выстраиваются в растровые линии. Растровые линии каждого базового цвета располагаются под своим углом, чтобы точки не накладывались друг на друга.
Таким образом, любой цвет имитируется на экране всего тремя базовыми цветами. Чтобы описать цвет с помощью чисел, можно использовать разные модели представления, или палитры. Как правило, для представления цвета на экране используется палитра RGB. Ее название складывается из начальных букв базовых цветов: Red (красный), Green (зеленый), Blue (синий). Любой цвет в этой модели описывается тремя числами – яркостями этих цветов. Яркость каждого цвета может меняться от 0 до 255.
В полиграфии чаще всего используется цветовая модель CMYK, основанная на четырех базовых цветах: голубом (Cyan), пурпурном (Magenta), желтом (Yellow) и черном (Black). Но поскольку Flash предназначен для экранного просмотра, с этой моделью он не работает.
Помимо RGB, Flash поддерживает цветовую модель HSB. В этой модели цвет определяется тремя параметрами: Hue (оттенок), Saturation (насыщенность) и Brightness (яркость).
Для графического представления цветов в этой модели используется цветовой круг. На его окружности отложены все чистые спектральные цвета: нулевому углу соответствует красный цвет, углу 120° - зеленый, 240° - синий. Между ними находятся цвета, которые можно получить смешиванием этих цветов: под углом 60° - желтый, 180° - голубой и 300° - малиновый. Таким образом, любой цвет прежде всего определяется оттенком, или цветовым тоном, который численно равен углу на цветовом круге.
Насыщенность отражает интенсивность цвета. Чем больше насыщенность, тем более броским становится цвет, тем ближе он к чистому спектральному цвету. При уменьшении насыщенности цвет становится более блеклым, приближаясь к серому или белому цвету (это зависит уже от яркости). На цветовом круге насыщенность достигает максимума на границе круга, а в его центре она равна нулю.
Яркость отражает количество света, проходящего через прозрачный цветовой объект. Чем больше яркость, тем светлее цвет, чем она меньше, тем цвет темнее. При нулевой яркости цвет становится черным.
Палитру HSB удобнее использовать для подбора цвета, так как она основана не на абстрактном цветовом составе, а на восприятии цвета человеком и поэтому интуитивно более понятна.
Еще один способ описания цвета, который используется в редакторе Flash, — эти задание тех же трех чисел, что и в палитре RGB, но в шестнадцатеричной системе счисления. В этой системе вместо десяти цифр шестнадцать: 10 обычных цифр из привычной нам десятичной системы и буквы от А до F, соответствующие числам от 10 до 15. Таким образом, для описания каждой базовой составляющей хватает двух цифр, так как максимальное число 255 будет записано как FF. В итоге все описание цвета будет состоять из шести цифр. Например, синий цвет со значением R = 10, G = 100, В = 255 будет записан как OA64FF. Этот способ описания цвета используется во многих HTML-документах и Web-страницах.