转自维基百科
原文http://zh.wikipedia.org/wiki/RGB
24比特模式[编辑]
每像素24位(比特s per pixel,bpp)编码的 RGB 值:使用三个8位无符号整数(0 到 255)表示红色、绿色和蓝色的强度。这是当前主流的标准表示方法,用于真彩色和JPEG或者TIFF等图像文件格式里的通用颜色交换。它可以产生一千六百万种颜色组合,对人眼来说其中很多已经分辨不开。
下图展示了24 bpp的RGB 立方体的三个“完全饱和”面,它们被展开到了平面上:
黄色 (255,255,0) | 绿色 (0,255,0) | 青色 (0,255,255) | |
红色 (255,0,0) | 蓝色 (0,0,255) | ||
红色 (255,0,0) | 品红色 (255,0,255) |
上述定义使用了叫做“全值域” RGB 的约定。颜色值也经常被认为是取值于 0.0 到 1.0 之间,这可以被映射到其他数字编码。
使用每原色 8-比特的全值域 RGB 可以有 256 级别的白-灰-黑深浅变化,255 个级别的红色、绿色和蓝色(和它们的等量混合)的深浅变化,但是其他色相的深浅变化要少一些。由于gamma校正,256 级别不表示同等间隔的强度。
作为典型,数字视频的 RGB 不是全值域的。视频 RGB 是有比例和偏移量的约定,即 (16, 16, 16) 是黑色,(235, 235, 235) 是白色。例如,这种比例和偏移量用在了CCIR 601 的数字 RGB 定义中。
16色[编辑]
在这种模式中有16种基本颜色,它们分别是:
RGB | CMYK | HSV | 颜色代码 | MS-DOS对应代号 | 颜色名称 |
---|---|---|---|---|---|
(255, 0, 255) | (27, 82, 0, 0) | (300°, 100%, 100%) | #FF00FF | 13 | 品红色 |
(0, 0, 255) | (88, 77, 0, 0) | (240°, 100%, 100%) | #0000FF | 9 | 蓝色 |
(0, 255, 255) | (52, 0, 13, 0) | (180°, 100%, 100%) | #00FFFF | 11 | 青色 |
(0, 255, 0) | (63, 0, 100, 0) | (120°, 100%, 100%) | #00FF00 | 10 | 绿色 |
(255, 255, 0) | (6, 0, 97, 0) | (60°, 100%, 100%) | #FFFF00 | 14 | 黄色 |
(255, 0, 0) | (0, 99, 100, 0) | (0°, 100%, 100%) | #FF0000 | 12 | 红色 |
(128, 0, 128) | (61, 100, 14, 3) | (300°, 100%, 50%) | #800080 | 5 | 紫色 |
(0, 0, 128) | (100, 98, 14, 17) | (240°, 100%, 50%) | #000080 | 1 | 深蓝色 |
(0, 128, 128) | (86, 31, 49, 8) | (180°, 100%, 50%) | #008080 | 3 | 鸭绿色 |
(0, 128, 0) | (87, 24, 100, 13) | (120°, 100%, 50%) | #008000 | 2 | 深绿色 |
(128, 128, 0) | (51, 36, 100, 13) | (60°, 100%, 50%) | #808000 | 6 | 橄榄色 |
(128, 0, 0) | (29, 100, 100, 38) | (0°, 100%, 50%) | #800000 | 4 | 栗色 |
(0, 0, 0) | (75, 68, 67, 90) | (0°, 0%, 0%) | #000000 | 0 | 黑色 |
(128, 128, 128) | (52, 43, 43, 8) | (0°, 0%, 50%) | #808080 | 8 | 灰色 |
(192, 192, 192) | (25, 20, 20, 0) | (0°, 0%, 75%) | #C0C0C0 | 7 | 银色 |
(255, 255, 255) | (0, 0, 0, 0) | (0°, 0%, 100%) | #FFFFFF | 15 | 白色 |
16比特模式[编辑]
16比特模式分配给每种原色各为5比特,其中绿色为6比特,因为人眼对绿色分辨的色调更精确。但某些情况下每种原色各占5比特,余下的1比特不使用。
32比特模式[编辑]
实际就是24比特模式,余下的8比特不分配到象素中,这种模式是为了提高数据输送的速度(32比特为一个DWORD,DWORD全称为Double Word,一般而言一个Word为16比特或2个字节,处理器可直接对其运算而不需额外的转换)。同样在一些特殊情况下,如DirectX、OpenGL等环境,余下的8比特用来表示象素的透明度(Alpha)。
48比特模式[编辑]
这种模式分配到每种原色16比特,每种颜色可以有65536个色调,是一种专业用的图象编辑显示,如用于Photoshop,可以制作颜色非常精确的图象。
网站设计颜色[编辑]
网站设计颜色应用的也是三原色光24比特模式,但网景色谱(Netscape Color Cube)将其确定为216种,用6 种数码#00, #33, #66, #99, #CC, #FF组合成216种排列方法表示颜色。一般用户就不会被1670万种颜色所迷惑。这种表示颜色的方式被互联网在HTML 3.2采纳为标准方法。此色谱又被称为安全色板(Safe Palette)。
------------------------------------------------------------------------------------------------------