страничка создана: Лыткин А., Присмотров А.

CMYK

Эта модель похожа на предыдущую модель CMY, но, в отличие от нее, имеет дополнительную четвертую компоненту K (от слова blacK). Данная цветовая модель имеет на практике большее применение чем CMY, т.к. при выводе черного цвета тратится только черная краска, что позволяет экономить цветные чернила. Цветовая модель CMYK позволила улучшить качество печати, в частности позволила печатать фотографии.

Перевод из RGB в CMYK:

 

R: G: B:

 

C: M: Y: K:

 

Формулы перевода несколько сложнее, чем для модели CMY:

CMYK.C := 255 - RGB.R ;

CMYK.M := 255 - RGB.G ;

CMYK.Y := 255 - RGB.B ;

CMYK.K := MinIntValue( CMYK.C, CMYK.M, CMYK.Y ) ;{функция возвращает минимальное значение}

if CMYK.K > 0  then begin

    CMYK.C := CMYK.C - CMYK.K ;

     CMYK.M := CMYK.M - CMYK.K ;

     CMYK.Y := CMYK.Y - CMYK.K ;

end ;

Перевод CMYK в RGB:

C: M: Y: K:

 

R: G: B:

 

 

Формулы перевода:

if CMYK.C + CMYK.K  < 255 then begin

    RGB.R := 255 - ( CMYK.C+CMYK.K )

else

    RGB.R := 0;

if CMYK.M + CMYK.K  < 255 then begin

    RGB.G := 255 - ( CMYK.M+CMYK.K )

else

    RGB.G := 0;

if CMYK.Y + CMYK.K  < 255 then begin

    RGB.B := 255 - ( CMYK.Y+CMYK.K )

else

    RGB.B := 0;

Приведенные формулы являются правильными только для идеальных красок. На практике перевод в CMYK осуществляется более сложным способом - по таблицам, с помощью так называемых цветовых профилей

назад    вперед

начало