您的当前位置:首页正文

颜色模式中8位,16位,24位,32位色彩是什么意思?会有什么区别?计算机颜色格式(8位1。。。

2020-01-28 来源:好走旅游网
颜⾊模式中8位,16位,24位,32位⾊彩是什么意思?会有什么区别?计算机颜⾊格式

(8位1。。。颜⾊模式中8位,16位,24位,32位⾊彩是什么意思?会有什么区别简单地说这⾥说的位数和windows系统显⽰器设置中的颜⾊位数是⼀样的。表⽰的是能够显⽰出来的颜⾊的多少。

常见的颜⾊有 8位 16位 24位 32位⾊,其中24位及以上称为真彩,是PC上最常⽤的颜⾊,其他基本⽤于嵌⼊式系统或⼀些⼯控领域,详情可查阅⼀下表格:

Bit-深度 ⾊彩数

1 2 (monochrome)2 4 (CGA)4 16 (EGA)8 256 (VGA)

16 65,536 (High Color, XGA)

24 16,777,216 (True Color/真彩⾊, SVGA)

32 16,777,216 (True Color + Alpha Channel/控制透明度,-游戏特效)

关于256⾊,早先的⼀些较为形象的解释是理解为256个油漆桶/256⾊调⾊板,分配给它们编号/索引号。“叫到哪个颜⾊”哪个颜⾊就出来填充像素。因为如16⾊、256⾊的⾊彩数有限所以这么解释很简单易理解。然⽽电脑操作过程中必须经过数码编码,那么实际上256种颜⾊对应256个数码(⼆进制数值),也就是2^2 * 2^3 * 2^3 = 2^8 = 256。256⾊模式下电脑没有必要去按24bit处理,在当时DOS时代,处理8bit⾊彩⽐24bit要容易多了。

当然256⾊中的任意⼀种颜⾊都可以⽤24bit表⽰,甚⾄可以⽤32bit,64bit表⽰。但是不管如何,24bit模式就意味着 17.7million种颜⾊。256⾊模式就意味着256种颜⾊,或者理解为24bit的17.7million种颜⾊中的256个颜⾊。256⾊模式: 共8 bits (B: 2 bits; G: 3 bits; R: 3 bits)。High color:共16 bits (B: 5 bits, G: 6 bits, R: 5 bits)。True color:⼀般24bit就是8bit/通道,真彩⾊。

windows下的32位是R、G、B三个通道各占8位共24位,加上明度通道8位,所以是32位,24位也就是R、G、B三个通道各占6位共18位,加上明度通道6位,所以是24位。32位⾊中的24位⽤来保存颜⾊信息(R8G8B8),另外的8位⽤来保存ALPHA信息,ALPHA属性就是透明度。24位⾊也有⼏种表⽰,可以是R5G6B5,也可以是R5G5B5,等等

16位⾊块可能会⽐较少,32⽐较好点

在颜⾊数⽅⾯,当然很明显,是2的16次⽅、24次⽅和32次⽅的差别。从⼈眼的感觉来说,16位⾊能基本满⾜显⽰需要,粗看起来和24位⾊、32位⾊差不多,仔细点研究的话,会发现在⼤⾯积的渐变⾊中16位⾊显⽰会出现隐约的分隔线。实际应⽤中,最常⽤的是24位⾊,⽐如⽹页和其他地⽅表⽰颜⾊的 “#80FF2E”之类的字符串,⽤答CDSee看图⽚也可以看到⼤部分图⽚的⾊深是24位。⾄于32位⾊,那是在24位基础上加出来的,据说是加了8位透明⾊,实际和24位⾊没多⼤差别,⾄少我们的眼睛是分辨不出来的。32位⾊是指我们图像的rgb各8位,然后再加上z-buffer 8位凑成32位!其中真彩24位就⾜够了!然后后⾯的8位是在3d的显⽰中的!《什么是24位BMP图⽚》

24是指图⽚颜⾊的位数,只所以图⽚要分颜⾊的位数,是因为既然图⽚以“像素”形式存贮着,就要记录下来第个“像素”的颜⾊值,这样才能在打开图⽚时看到存贮的图⽚。 记录每⼀个像素的颜⾊值占⽤的⼆进制位数,就是BMP图⽚的位数,记录颜⾊值时⼜有不同的⽅法,⽐如⽤RGB值,也就是记录下红(RED)、绿(GREEN)、蓝(BLUE)的颜⾊值进⾏混合,还有XRGB、ARGB等等。

⽐如16位颜⾊值,可⼼这样分:X1位,R5位,G5位,B5位;R5位,G6位,B5位或者是X、R、G、B均4位等等; 24位颜⾊值称为“真彩⾊”,它有着统⼀的颜⾊分配:R8位,G8位,B8位;

32位颜⾊值⼀般这样分配:X8位,R8位,G8位,B8位或A8位,R8位,G8位,B8位。

当然还有更多的不同颜⾊值的图⽚,⽐如1位的,4位的,8位的等等,每种颜⾊值所⽤的位数越多,则表现这种颜⾊深度的精度越⾼,所有图像也越逼真,当然图⽚的容量也就越⼤。

在实⽤美术中,常有\"远看⾊彩近看花,先看颜⾊后看花,七分颜⾊三分花\"的说法。

  这也就说明,在任何设计中,⾊彩对视觉的刺激起到第⼀信息传达的作⽤。因此,对⾊彩的基础知识的良好掌控,在⽹页设计中才能做到游刃有余。  为了使下⾯的⽹页配⾊分析更易于理解,我们先来了解⾊彩的RGB模式和HSB模式。

 RGB

  RGB是表⽰红⾊绿⾊蓝⾊⼜称为三原⾊光,英⽂为R(Red)、G(Green)、B(Blue),在电脑中,RGB的所谓\"多少\"就是指亮度,并使⽤整数来表⽰。

  通常情况下,RGB各有256级亮度,⽤数字表⽰为从0、1、2⾄255。虽然数字最⾼是255,但0也是数值之⼀,因此共256级。按照计算,256 级的RGB⾊彩总共能组合出约1678万种⾊彩,即256×256×256=16777216。通常也被简称为1600万⾊或千万⾊。也称为24位⾊(2 的24次⽅)。

  对于单独的R或G或B⽽⾔,当数值为0时,代表这种颜⾊不发光;如果为255,则该颜⾊为最⾼亮度。因此当RGB三种⾊光都发到最强的亮度,纯⽩的RGB值就为

255,255,255。屏幕上⿊的RGB值是0,0,0。R,意味着只有红⾊存在,且亮度最强,G和B都不发光。因此最红⾊的数值是255,0,0。同理,最绿⾊就是0,255,0;⽽最蓝⾊就是0,0,255。黄⾊较特殊,是由红⾊加绿⾊⽽得就是255,255,0

24bit 和 32bit 是⼀样的,由于24bit不能在显存中对齐,所以不是所有的显卡都能⽀持。反⽽ 32bit 因为可对齐,⼤多数的显卡都⽀持(当然显存要⾜够⼤)。32bit实际上也是24bit,⼀般都在 MSB 上填充 8bit 的 0 或 alpha (没有实际效果)。

8位的意思是说,能够显⽰出来的颜⾊的数量有8位数。16、24都是⼀样的。

24位的颜⾊数量已经很多了,叫做“真彩⾊”,其实32位和24位颜⾊数量是⼀样多的。32位多出来的8位数是⽤来表⽰透明度信息的,所以更加真实。 如果⼀有⼀张真彩⾊的照⽚,放到⼀个只有8位的显⽰器上的话,显⽰出来的效果就会很差。所以当需

因篇幅问题不能全部显示,请点此查看更多更全内容