关于256色值:
关于256色,早先的一些较为形象的解释是理解为256个油漆桶/256色调色板,分配给它们编号/索引号。
“叫到哪个颜色”哪个颜色就出来填充像素。
因为如16色、256色的色彩数有限所以这么解释很简单易理解。
然而电脑操作过程中必须经过数码编码,
那么实际上256种颜色对应256个数码(二进制数值),
也就是22 * 23 * 23 = 28 = 256。
256色模式下电脑没有必要去按24bit处理,在当时DOS时代,处理8bit色彩比24bit要容易多了。
【RGB】 是表示红色绿色蓝色又称为三原色光,
英文为R(Red)、G(Green)、B(Blue),在电脑中,
RGB的所谓"多少"就是指亮度,并使用整数来表示。
【bit之间得区别】
1、【8】:
8位的意思是说,能够显示出来的颜色的数量有8位数。16、24都是一样的。
256色模式: 8 bits (B: 2 bits; G: 3 bits; R: 3 bits)。
缺点:颜色亮度少 颜色少
优点:图片占用内存小数据传输快
2、【16】:
16 bits (B: 5 bits, G: 6 bits, R: 5 bits)
16位颜色值,可心这样分:X1位,R5位,G5位,B5位;
R5位,G6位,B5位
或者是X、R、G、B均4位等等;
说明:在颜色数方面,当然很明显,是2的16次方、24次方和32次方的差别。
从人眼的感觉来说,16位色能基本满足显示需要,粗看起来和24位色、32位色差不多,
仔细点研究的话,会发现在大面积的渐变色中16位色显示会出现隐约的分隔线。
3、【24】:
24位是R、G、B三个通道各占6位共18位,加上明度通道6位,所以是24位
24位颜色值称为“真彩色”,它有着统一的颜色分配:R8位,G8位,B8位;
说明:实际应用中,最常用的是24位色,比如网页和其他地方表示颜色的 “#80FF2E”之类的字符串,
用答CDSee看图片也可以看到大部分图片的色深是24位。
优点:图片占用内存小数据传输快
缺点:24bit 和 32bit 是一样的,由于24bit不能在显存中对齐,
所以不是所有的显卡都能支持
4、【32】:
32位是R、G、B三个通道各占8位共24位,加上透明度8位,所以是32位
32位颜色值一般这样分配:X8位,R8位,G8位,B8位或A8位,R8位,G8位,B8位。
说明:至于32位色,那是在24位基础上加出来的,据说是加了8位透明色,
实际和24位色没多大差别,至少我们的眼睛是分辨不出来的。
优点:32bit 因为可对齐,大多数的显卡都支持
缺点:占用显存较大
至于32位色,那是在24位基础上加出来的,据说是加了8位透明色,
实际和24位色没多大差别,至少我们的眼睛是分辨不出来的。
【总结】:
当然还有更多的不同颜色值的图片,
比如1位的,4位的,8位的等等,
每种颜色值所用的位数越多,
则表现这种颜色深度的精度越高,
所有图像也越逼真,
当然图片的容量也就越大。