unsigned short RGB888toRGB565(unsigned char red, unsigned char green, unsigned char blue)
{
unsigned short B = (blue >> 3) & 0x001F;
unsigned short G = ((green >> 2) << 5) & 0x07E0;
unsigned short R = ((red >> 3) << 11) & 0xF800;
return (unsigned short) (R | G | B);
本文介绍了一种将24位RGB颜色(RGB888格式)转换为16位RGB颜色(RGB565格式)的算法实现。通过移位和掩码操作,该算法有效地减少了颜色深度并保持了视觉效果的一致性。
1446

被折叠的 条评论
为什么被折叠?



