0
我正在使用API TranslateColors()將RGB轉換爲CYMK。我可以將其轉換。TranslateColors()RGB和CMYK的顏色範圍
在上述樣品RGB值被左移8移動,並傳遞給上述功能。其結果,CYMK是正確的8
轉移據我所知CYMK值從0變化到1。但結果是大於1
任何一個可以告訴我如何得到CYMK值0-1。
我正在使用API TranslateColors()將RGB轉換爲CYMK。我可以將其轉換。TranslateColors()RGB和CMYK的顏色範圍
在上述樣品RGB值被左移8移動,並傳遞給上述功能。其結果,CYMK是正確的8
轉移據我所知CYMK值從0變化到1。但結果是大於1
任何一個可以告訴我如何得到CYMK值0-1。
RGB值的範圍之間0-255
得到這個範圍0-1
之間,你需要做的:
ic[0].rgb.red = (255.0/255.0) << 8 ;
ic[0].rgb.green = (0/255.0);
ic[0].rgb.blue = (0/255.0);
基本上
value = value/max_range_of_value;
確保所使用的變量是floats
或decimals
(或支持小數的任何東西)。
點擊我的問題有一個樣本 –
@UmeshaMS對不起,我的代碼是非常接近你的,雖然編輯回答,告訴你如何做到這一點。 – Serdalis
我想知道什麼是CYMK的max_range_of_value。對於RGB(253,253,253),我得到CYMK(64630,64630,64630)。什麼是CMYK的max_range_of_value。 –