您的位置:首页 > 其它

WinCE 中关于16BPP和24BPP之间的差别以及程序处理需要注意的地方 (转贴)

2008-06-09 17:48 615 查看
WinCe中常用的处理图像有两种方式:166BPP 表现方式和 24BPP表现方式。16BPP使用2字节表示一个象素的颜色,而24BPP则使用4字节表达一个象素的颜色,因此16BPP比 24 BPP节省了一半的内存空间。使用24BPP时 一般都是 R :G:B为 8:8:8 位表示,每中颜色深度位0-255使用16BPP时 一般都是 R :G:B为 5:6:5 位表示为常用表示,因此 从24Bpp到16BPP需要做颜色深度的变换,否则出现的图像表现出来为:位置正确,图像颜色不正确,好像经过算法处理,实际为颜色没有同等变换而来。依照24位真彩色的图像 取得 每一象素的 RGB值,主要变换算法为:R*0x1f/0xFF G = G*0x3f/0xFF B= B*0x1f/ 0xFF下面我付上一个比较使用的关于BMP处理的图像处理文件,为网络搜集。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: