双字节 转 RGB565 转 RGB888
发布时间
阅读量:
阅读量

游戏图片资源采用双字节RGB565压缩存储,在解析文件时误认为图像显示为RGB565格式但实际效果却不尽如人意。经过将图像颜色转换为RGB888格式后成功还原了正确的图像,并在此基础上撰写了一篇博客详细记录了这两种压缩算法。
//1.先由双字,计算出rgb565
R5 = _pdata >> 11 & 31;
G6 = _pdata >> 5 & 63;
B5 = _pdata & 31;
//2.再由rgb565转rgb888
R = R5 << 3 | R5 >> 2;
G = G6 << 2 | G6 >> 4;
B = B5 << 3 | B5 >> 2;
//=============用一下算法更简便,2020/5/26==============
(rgb565 & 0xf800) >> 8;
(rgb565 & 0x7e0) >> 3;
(rgb565 & 0x1f) << 3;
初学图片颜色解析如有什么专业术语,还请留言指出
thanks
全部评论 (0)
还没有任何评论哟~
