我知道12位RGB调色板格式,每种颜色R、G、B都有4位。
1.)每种颜色是否具有对应的字节,该字节又具有4个填充比特和4个用于颜色数据的数据比特
或
2.)它是一种压缩格式,即Byte-1= (填充比特+ 4-Rbits) Byte-2 = (4-Gbits+4Bits)
包装是怎么做的?
谢谢。
-AD
发布于 2009-05-07 05:13:04
哪里?
在内存中,它可以是任何东西-最有可能的是它可以保存在一个3字符的数组或结构中...
在磁盘中,由于空间是一个很大的问题,它可能会以更紧凑的格式保存:3个字节表示两个相邻的像素: RGGB,在写入/读取时打包/解包。
不过,这完全取决于您的格式/平台的规格。
发布于 2009-05-07 09:37:11
我知道12位RGB调色板格式,每种颜色R,G,B有4位。
您确定它是调色板格式(http://en.wikipedia.org/wiki/Palette_(computing%29)?
通常,调色板格式由两个不同的部分组成:调色板本身和图像。调色板是颜色值的查找表,其格式是特定于实现的。然后,该图像是托盘的索引值的列表。
调色板格式通常用于节省内存,或者有时用于霓虹灯风格的动画(就像Windows95加载屏幕在底部有蓝色条:图像被写入屏幕一次,然后调色板中的一些颜色每隔几毫秒旋转一次)。
发布于 2010-09-05 07:43:13
在CD+G上,每个12位调色板条目使用两个连续字节的六个lsb进行存储;没有浪费空间,因为高两位用于存储时序信息。我认为Amiga在一个16位的单词中使用了四个nybbles中的三个。我不确定您可能正在考虑的其他格式。
https://stackoverflow.com/questions/832932
复制相似问题