2016-01-18 2 views
-3

Есть ли какой-либо простой способ достичь этого?java Преобразование значений CMYK в RGB

мне это нужно, потому что я получить значение CMYK из файла, и мне нужно использовать эти значения в файл Xhtml путем создания тегов, как это:

<item style="background-color:rgb(211,199,142);"> some text </item> 
+0

я Didn; т, я не; т иметь правильные формулы имели –

ответ

1

Да, с помощью CMYK в RGB формулы:

double red = 255*(1-cyan)*(1-black); 
double green = 255*(1-magenta)*(1-black); 
double blue = 255*(1-yellow)*(1-black); 

Если значения CMYK в диапазоне от 0 до 1 и значения RGB в диапазоне от 0 до 255.

+1

эти формулы не так –

+1

Я получаю намного более яркий цвет –

+1

Это потому, что CMYK предназначен для печати, а RGB предназначен для Интернета; Цвета CMYK всегда менее яркие на экране, чем их аналоги RGB. Однако, если вы распечатываете цвета CMYK, они должны выглядеть так же, как RGB в браузере. – ostrichofevil

Смежные вопросы