k t*_*k t 7 graphics terminology color-management xlib colormap
计算机图形学中的"颜色图"是什么的一般概念或定义?您有时会在某些库中偶然发现这个术语 - 所以我可以假设彩色地图打算具有特定的功能和用途吗?
我到底需要什么颜色地图以及何时需要?
此外,在这个问题上是否有一些资源 - 我该搜索什么?
对于抱怨这个问题是多么具体的问题:xlib和giflib中的颜色映射有什么区别?
甲颜色图(通常被称为一个颜色表或一个调色板)是用于(表示为索引到所述颜色表)来映射的像素数据的实际颜色值的颜色的数组。
一些图形显示,尤其是较旧的图形显示,不能为每个像素显示任意颜色。而是将每个像素存储为少量,用作颜色表的索引。
例如,在某些模式下,VGA通常能够一次显示多达256种独特的颜色。但是由于屏幕上的像素多于256个,因此无法为每个像素设置任意的RGB值。相反,您将为每个像素存储一个字节,该字节将用于在颜色表中查找实际颜色。
如今,颜色表的相关性已降低,但某些图形文件格式仍表示为颜色表,而像素数据则由表中的索引组成,而不是直接将像素编码为某些颜色空间(如RGB)中的颜色。因此,如果编写代码直接处理这些格式,则必须了解颜色表的工作方式。
如果您在嵌入式系统中工作,则可能会遇到有限的显示,仍然使用色表。Xlib,Windows API和其他图形API仍然具有处理颜色表有限的系统的功能,尽管我怀疑当今许多程序员都在使用它们。