У меня есть значения RGB, которые мне нужно преобразовать в значения CMYK.Я использую iPhone SDK, чтобы попытаться сделать это.
Я попробовал пару вещей, но не могу получить значения, отличные от 0 или 1, или элемент K совершенно неверен (отображается как отрицательное число).
Любая помощь будет спасением!
Извините, код:
float k = MIN(1-red,MIN(1-green,1-blue));
float c = (1-red-k)/(1-k);
float m = (1-green-k)/(1-k);
float y = (1-blue-k)/(1-k);
NSLog(@"%d %d %d %d",c,m,y,k);
Со следующими значениями для красного, зеленого исиний:
93, 37 и 27 Мне возвращаются следующие значения:
0 0 1073741824 1071858897