bmp16位色会使颜色信息丢失。

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:56:07
我想用16位色bmp图做开机画面,可bmp16位色会使颜色信息丢失,怎样才能不使颜色信息丢失。
不要让我用软件!!!!

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

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

----------

WINDOWS的开机LOGO由于显示驱动没有加载,所有只能显示16色
即4BIT色(你应该写错了),
所以如果要用你手上的图片32BIT压缩成4BIT色暂时好象没有软件能做好
想想看原来的图片有至少16777216种颜色,要只用16种颜色来表示
难度可想而知

----------

做开机LOGO关键是技巧
16种颜色做出一个完整的图片和画16X16的图标一样困难
像咱这种没有概念的人做不好
如果你想做,恭喜,暂时没有软件用
自己想办法吧,多看图还有研究一下色彩的抖动
用16种颜色表现出更多的颜色

开机的LOGO都是位图!本身它就失真!这个没办法解决的!