16位BMP图的RGB444和RGB565如何区分

2024-12-31 09:51:59
推荐回答(1个)
回答1:

这要说到像素的本质
像素是由红绿蓝三个数值表示的
一般都会用一个字节代表一个值的大小
如 255 255 255 代表白色 0 0 0 代表黑色
但这样的话,每个像素点要一个字节,一共3个字节计24BIT
这就是我们说的24位色
而32位色只是在这个基础上加入的ALPHA值

但是有时会为了节省空间,对像素的数值进行压缩或进行其它处理
如果16位色是把原来8比特每个字节变成 555 或者 565
即原来最大值是255,变成了32,

这时就产生的颜色信息的丢失