16位色中rgb是怎么分布的?GetBitmapBits取24位图片信息出来是16位色?

unimer 2002-09-30 10:56:30
我看其他地方说是565或555,我用GetBitmapBits取出来的好像是565,那绿色是占满6位,还是占了6位中的前5位或后5位,那多余的1位又记录了什么信息?

还有GetBitmapBits取24位图片信息,取出来也是16位,这是怎么回事啊
...全文
208 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
s6283 2002-09-30
  • 打赏
  • 举报
回复
16位色
1)biCompression=BI_RGB
为555
2)biCompression=BI_BITFIELDS
RGBQUAD bmiColors[1] (是掩码)
555格式 0x7C00、0x03E0、0x001F
565格式 0xF800、0x07E0、0x001F


也可以清心 2002-09-30
  • 打赏
  • 举报
回复
应该是5551吧,最后一位alpha抖动或保留位
位图的格式可以从BITMAPINFOHEADER结构中看到,有规定。

4,446

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧