关于调色板(150分)

  • 主题发起人 主题发起人 micony
  • 开始时间 开始时间
M

micony

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,小弟在看书时经常,特别看关于图形的编程时,经常碰到"调色板"这个词,小弟一直不能
理解得透彻,望各位大虾能给我详细讲讲.
 
看书最好了.
 
比如一个16色图,也就是说这幅图中最多只有16种颜色,我们可以用一个表:
表中的每一行记录一种颜色的R,G,B值。这样当我们表示一个象素的颜色时,
这张表,即是我们常说的调色板。主要是为了省空间。
 
to 孔枫,在讲详细点行吗?我也大概知道调色板是那个意思。不过不是很清楚。还有,你说的节省空间指的是什么呀?
如果知道调色板的具体定义和用途等更好。
我想这个问题对各位大虾来说不难吧,
呵呵150分那,~~~~~~~~~~~~`★
 
其实有名说得对,看书最好了。不过既然有分,就说一点吧。
对于24位及以上的图,是不要调色板的,但对于256色以下的,一般只用1个字节表示颜色,
那么既然只用一个字节表示,它的R,G,B是多少呢?这就需要一个表,通过这个表可以查
到它的所代表的R,G,B的值,这个表就是调色板。
有了调色板,就可以用一个字节来代表3或4个字节,也就节约了空间。
大概就是这样了。最好还是找本书看看。
 
在基于调色板的256色模式下,当一幅图像显示时,Windows把图像的逻辑调色板载入,
并通过调色板映射把逻辑调色板映射到系统调色板,图像的每一像素的显示颜色都
映射自系统调色板的一个颜色索引值,每个索引对应一个24位的RGB全彩色值。
当系统调色板改变时,当前引用系统调色板的窗口的像素颜色也随之改变,而这种改变
是系统在硬件刷屏中自动完成的,速度极快.
 
听各位大虾讲了,我对调色板有了不少的了解,谢谢了,不过我想更深入 的了解,不知哪为大虾能
给我介绍有关调色板的书,谢了.
 

Similar threads

D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
868
DelphiTeacher的专栏
D
后退
顶部