UIColor CMYK и лабораторные значения
Простой вопрос, скорее всего, сложный ответ:
Как я могу получить значения CMYK и Lab из объекта UIColor (из которых я знаю значения RGB, если это помогает)?
Я нашел это относительно получения значений CMYK, но я могуЯ не могу получить из этого точных значений, несмотря на то, чтомы слышали этоне отличный фрагмент.
CGFloat rgbComponents[4];
[color getRed:&rgbComponents[0] green:&rgbComponents[1] blue:&rgbComponents[2] alpha:&rgbComponents[3]];
CGFloat k = MIN(1-rgbComponents[0], MIN(1-rgbComponents[1], 1-rgbComponents[2]));
CGFloat c = (1-rgbComponents[0]-k)/(1-k);
CGFloat m = (1-rgbComponents[1]-k)/(1-k);
CGFloat y = (1-rgbComponents[2]-k)/(1-k);