网页设计必备工具16进制颜色值对照表【转】

十六进制颜色值的含义与定义方法
在很多软件中,都会遇到设定颜色值的问题,初学者往往不理解颜色是如何与一串数字和字母对应的。这里我们就来简单介绍一下。

人的眼睛看到的颜色有两种:
1. 一种是发光体发出的颜色,比如计算机显示器屏幕显示的颜色;
2. 另一种是物体本身不发光,而是反射的光产生的颜色,比如看报纸和杂志上的颜色。

我们又知道任何颜色都是由三种最基本的颜色叠加形成的,这三种颜色称为“三原色”。
1. 对于上面提到的第一种颜色,即发光体的颜色模式,又称为“加色模式”,三原色是“红”、“绿”、“蓝”三种颜色。加色模式又称为“RGB模式”;
2. 而对于印刷品这样的颜色模式,又称为“减色模式”,它的三原色是“青”、“洋红”、“黄”三种颜色。减色模式又称为“CMY”模式。

理解了上述原理,我们就可以集中到常用于屏幕显示的RGB模式上了。

例如,在网页上要指定一种颜色,就要使用RGB模式来确定,方法是分别指定R/G/B,也就是红/绿/蓝三种原色的强度,通常规定,每一种颜色强度最低为 0,最高为255,并通常都以16进制数值表示,那么255对应于十六进制就是FF,并把三个数值依次并列起来 ,以#开头。

例如,颜色值“#FF0000”为红色,因为红色的值达到了最高值 FF(即十进制的255),其余两种颜色强度为0。在例如“#FFFF00”表示黄色,因为当红色和绿色都为最大值,且蓝色为0时,产生的就是黄色。

到这里,我们就清楚了常用的颜色的表达方法了。例如在HTML语言规范中定义,可以通过两种方式指定颜色。
1. 一种方式是以定义好的颜色名称表示,具体的颜色名称针对不同的浏览器也有所不同。
2. 另一种方式通过一个以“#”开头的6位十六进制数值表示一种颜色。 6位数字分为3组,每组两位,依次表示红、绿、蓝三种颜色的强度。

在RGB 颜色模式, 颜色由表明代表多少各成份红色, 绿色, 和蓝色应该包括在它。每个可能与极小值(没有颜色) 不同对最大值(充分的强度) 。当所有颜色是在最低值, 被显示的颜色然后将是黑的。并且当所有颜色是在他们的最大值然后被显示的颜色将是白色的。但是, 一个缠扰不清的方面在RGB 颜色模式是, 所有这些颜色可能代表以各种各样的方法。

颜色科学描述颜色在范围0.0 到1.0 (极小值对最大值) 。颜色惯例的多数采取这些价值代表颜色变异。例如, 1.0, 0.0, 0.0 代表充分的强度红色。
代表颜色价值其它方法是由使用百分比从0% 到100% (极小值对最大值) 。这同一样以上说的方法, 改变从范围0.0 到1.0, 简单地倍增数字与100 。
颜色价值可能并且代表作为数字范围从0 到255 。这类型数字代表由计算机程序设计者广泛实施存放各颜色价值在一个8位字节。充分的强度红色代表作为255, 0, 0 。
同样范围, 0 到255 和, 十六进制数在这个范围通常被写以一个固定的两位数格式, 代表它并且代表在十六进制, 在某些情况下前缀(象#) 。被写和# ff 的充分的强度红色, # 00, # 00 。这可能被收缩象# ff0000 。
16 位方式

JavaMe 中Graphics,setColor方法中的参数是0x+十六进制方式的表达的颜色。



发表评论