8位灰度图的存储结构是什么样?
8位灰度图的存储结构是什么样?
[img=http://C:\Documents and Settings\Administrator\桌面][/img]
是否是分为三个区域:
第一个区域:存储图片信息数据的头文件信息
第二个区域:调色板,265个,每个是四个字节,分别存放RGB,但R、G、B值相同。
第三个区域:数据区域,每一个字节存放的是包含一个像素信息的索引值。
是否是上面那样的?
如果是上面那样的,为何不在数据区中用每个字节直接存放数据,而存放索引值呢?因为R,G,B相同,所以一个字节就可以直接存放实际的数据啊。
这样既可以字节存数据又可以省了调色板所占的区域不是很好吗?
另外我想问下16位的彩图的存储结构是什么样的?
敬请指教。
[解决办法]
第一個是為了兼容, 比如256色圖.
第二個, 16位彩圖一把用RGB565存.
[解决办法]
楼主:
1、你在主贴中的假设是正确的。
2、你在三楼的问题——在sizeof(LOGPALETTE)里已经申请了一个sizeof(PALETTEENTRY)了吧,那么不是申请257了?
答案是这样的:LOGPALETTE中的palPalEntry其实是一个指针。