На этом шаге рассмотрим модель CMYK.
Применение модели CMYK (Cyan, Magenta, Yellow, Key color — голубой, пурпурный, желтый, "ключевой" цвет) чаще всего связано с печатью. Пространство цветов этой модели так же, как и в случае с RGB, представляет собой куб с длиной сторон равной 255 (рис. 1) в целочисленном числовом представлении или единице в вещественном представлении.
Рис.1. Цветовая модель CMYK
Файлы приложения, иллюстрирующего цветовую модель CMYK, можно взять здесь.
В отличие от RGB, эта модель является "субтрактивной", т. е. вычитаемой. В субтрактивной цветовой модели любой цвет представляется в виде трех величин, каждая из которых указывает, какое количество определенного цвета подлежит исключению из белого. Таким образом, для получения черного цвета на печатающем устройстве необходимо задействовать все три составляющие: желтую, голубую и пурпурную. Такой подход не отличается экономичностью и на практике не всегда дает чисто черный цвет, в связи с чем в печатающих устройствах дополнительно используется черная краска. Вот именно поэтому черный цвет и представляет собой четвертую составляющую (Key color) этой модели.
Установка цвета для цветовой модели CMYK осуществляется таким же образом, как и в случае с RGB. Класс QColor предоставляет методы getCmyk() и getCmykF() для получения значений, а методы setCmyk() и setCmykF() предназначены для их установки.
На следующем шаге рассмотрим цветовую модель HSV.