
Как я могу преобразовать значение RGB в Значение CMYK с использованием профиля ICC?
Самый близкий ответ, который у меня есть, - там, где объясняется, как конвертировать из CMYK в RGB, но не наоборот, и именно это и есть Мне нужно.
(http://stackoverflow.com/questions/4920 ... 31#5076731)
Код: Выделить всё
float[] colorValues = new float[4];
colorValues[0] = c / 255f;
colorValues[1] = m / 255f;
colorValues[2] = y / 255f;
colorValues[3] = k / 255f;
System.Windows.Media.Color color = Color.FromValues(colorValues,
new Uri(@"C:\Users\me\Documents\ISOcoated_v2_300_eci.icc"));
System.Drawing.Color rgbColor = System.Drawing.Color.FromArgb(color.R, color.G, color.B);
Структура System.Windows.Media.Color содержит метод FromRgb, но после этого я не могу получить значения CMYK из этого System.Windows.Media.Color!
Большое спасибо
Подробнее здесь: https://stackoverflow.com/questions/523 ... cc-profile