假設我有4個位圖,比如CMYK,它們都是1位/像素,顏色不同,我想將它們轉換爲8位/彩色(24位)位圖,我該怎麼做?1位位圖數據如何轉換爲8位(24bpp)?
如果數據看起來像這樣:
// the Cyan separation
CCCC CCCC CCCC CCCC CCCC CCCC CCCC CCCC
...
// the magenta separation, and so on..
MMMM MMMM MMMM MMMM MMMM MMMM MMMM MMMM
...
說,青色過的RGB值(0255255)中,在像素0(第一像素),I具有1的值(上),洋紅色的RGB值爲(255,255,0),在同一像素中,值爲1 ..第一個RGB像素是什麼樣的?它會是這樣嗎?
BBBB BBBB GGGG GGGG RRRR RRRR
// would this 3-byte sequence actually be 255,255,255
// because the cyan has (0,255,255) and the
// magenta has (255,255,0)?
謝謝,只是困惑,如何1bit的分離轉換成8位圖像..謝謝..
對,我完全忘了..所以當你說我必須在CMYK中構建像素時,這是否意味着它會像4位索引顏色? (CMYK)=(1,1,1,1)...等等?無論如何,這是相當有益的,謝謝..標記爲答案.. – krebstar 2010-01-05 02:09:39
是的,你需要建立4元組的顏色。正如我所說,問題在於將CMYK轉換爲RGB,因爲沒有標準方法,正如@danben所說。 (1-C)(1-K),(1-M)(1-K),(1-Y)(1-K))'。 – Tordek 2010-01-05 02:13:31
對,謝謝.. :)一個近似是足夠好的,我只需要在RGB設備(顯示器)上顯示RGB ..再次感謝:) – krebstar 2010-01-05 02:16:49