24bmp图片源数据,转换成16位数据显示有 {MOD}差怎么解决

2019-08-19 19:26发布

rgb565data[n] = (polddata[n*3+2]&0xf8)<<8 | (polddata[n*3+1]&0xfc)<<3 | (polddata[n*3]&0xf8)>>3;、
这是具体的转换逻辑, polddata[n*3+2] 为8bit的R,polddata[n*3+1]为8bit的G,polddata[n*3]为8bit的B。
显示出来的跟24bit的bmp会有 {MOD}差。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
mack13013
1楼-- · 2019-08-19 20:13
Marvelous 发表于 2017-5-6 14:24
那现在1788的显示模式是16位位图啊,必须由24bit转16bit。转了有 {MOD}差怎么弄啊。。

24bit->16bit,本身信息就有损失了,带来 {MOD}差很奇怪吗?
Marvelous
2楼-- · 2019-08-19 22:47
jinggx
3楼-- · 2019-08-20 03:52
 精彩回答 2  元偷偷看……
Marvelous
4楼-- · 2019-08-20 08:15
jinggx 发表于 2017-5-6 12:46
不转换,就没 {MOD}差了!

那现在1788的显示模式是16位位图啊,必须由24bit转16bit。转了有 {MOD}差怎么弄啊。。

一周热门 更多>