Advertisement

双字节 转 RGB565 转 RGB888

阅读量:
RGB565存储方式

游戏图片资源采用双字节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)

还没有任何评论哟~