Преобразовать значение RGB в CMYK, используя профиль ICC? С#

Возможный дубликат:
C# преобразовать значение RGB в CMYK, используя профиль ICC?

Что ж... Я работал над этим какое-то время и многое узнал об этом мире, но не смог выполнить ни одного преобразования. Если я использую:

System.Windows.Media.Color color = Color.FromValues(colorValues,
            new Uri(@"D:\ISOcoated_v2_300_eci.icc"));

Или любой другой цветовой профиль, я получаю отличный результат! Но параметр «colorValues​» находится в CMYK, а значение результата — в RGB. знак равно

Мне нужно передать значения в RGB, а метод вернет мне значение в CMYK. Предпочтительно соответствующий приведенному выше преобразованию или некоторому близкому значению.

Некоторые ссылки, которые я нашел:

Среди прочего, никто не помог мне по разным причинам.. (Пожалуйста, не публикуйте формулу RGB в CMYK, я хотел бы использовать профили)


person J. Lennon    schedule 04.06.2012    source источник
comment
Решение, описанное в stackoverflow.com/questions/5237104/ работает. Разместите свой код, чтобы мы могли посмотреть, в чем проблема.   -  person Codo    schedule 05.06.2012
comment
Хорошо, я попробую еще раз.. иногда я упустил какую-то деталь в этом преобразовании. Во всяком случае, был бы более простой способ сделать то, что мне нужно?   -  person J. Lennon    schedule 05.06.2012