(转)如何根据RGB值来判断这是种什么颜色?
2014-04-14 10:15
357 查看
如何根据RGB值来判断这是种什么颜色?
下面介绍几种典型颜色的RGB值,格式为:颜色(R,G,B)。 想象一下有红、绿、蓝三盏射灯打出三束光。
这三束光叠加在一起时产生白色,如果三盏灯的亮度都减半就产生了灰色,如果三盏灯都关掉就会一片漆黑了。
白色(255,255,255) 灰色(127,127,127) 黑色(0,0,0)
关掉绿灯和蓝灯,只亮红灯,那么只会看到一片红色;只亮绿灯或蓝灯则只会看到绿色或蓝色。
红色(255,0,0) 绿色(0,255,0) 蓝色(0,0,255)
关掉其中一盏灯,用其他两盏灯的光线叠加,则蓝+绿=青,红+蓝=洋红,红+绿=黄。
青色(0,255,255) 洋红色(255,0,255) 黄色(255,255,0)
其它颜色可以根据这几种颜色的RGB比例来判断。
橙色(255,127,0) 紫色(127,0,255) 粉绿(0,225,128) 湖蓝(0,128,255) 草绿(128,255,0) 玫瑰红(255,0,128)
某种颜色的RGB值越接近,这种颜色就越接近灰色或黑白,数值越大就越白,反之越黑。比如RGB(150,152,183),RGB值比较接近,但是蓝色的成份较多一些,因此我们可以判断出这是一种蓝灰色。
某种颜色的RGB值如果其中一值与其它两值相差较大,而其它两值比较接近,那么根据RGB中较大的值可以知道这种颜色是比较接近红、绿、蓝、洋红、青、黄中的一种。比如RGB(150,20,156),R和B值比较接近,G的值较小,因此这是种深紫红色;而RGB(150,200,156),R和B值比较接近,G的值较大,因此这是种浅绿色。
这种判断方法,实际上就是我们的大脑凭直觉转换RGB为HSB的一种方法,因此实际调色时,我们一般使用HSB而不用RGB,不过因为RGB值表示颜色的方法在电脑中极为普遍,所以还是需要了解的。
下面介绍几种典型颜色的RGB值,格式为:颜色(R,G,B)。 想象一下有红、绿、蓝三盏射灯打出三束光。
这三束光叠加在一起时产生白色,如果三盏灯的亮度都减半就产生了灰色,如果三盏灯都关掉就会一片漆黑了。
白色(255,255,255) 灰色(127,127,127) 黑色(0,0,0)
关掉绿灯和蓝灯,只亮红灯,那么只会看到一片红色;只亮绿灯或蓝灯则只会看到绿色或蓝色。
红色(255,0,0) 绿色(0,255,0) 蓝色(0,0,255)
关掉其中一盏灯,用其他两盏灯的光线叠加,则蓝+绿=青,红+蓝=洋红,红+绿=黄。
青色(0,255,255) 洋红色(255,0,255) 黄色(255,255,0)
其它颜色可以根据这几种颜色的RGB比例来判断。
橙色(255,127,0) 紫色(127,0,255) 粉绿(0,225,128) 湖蓝(0,128,255) 草绿(128,255,0) 玫瑰红(255,0,128)
某种颜色的RGB值越接近,这种颜色就越接近灰色或黑白,数值越大就越白,反之越黑。比如RGB(150,152,183),RGB值比较接近,但是蓝色的成份较多一些,因此我们可以判断出这是一种蓝灰色。
某种颜色的RGB值如果其中一值与其它两值相差较大,而其它两值比较接近,那么根据RGB中较大的值可以知道这种颜色是比较接近红、绿、蓝、洋红、青、黄中的一种。比如RGB(150,20,156),R和B值比较接近,G的值较小,因此这是种深紫红色;而RGB(150,200,156),R和B值比较接近,G的值较大,因此这是种浅绿色。
这种判断方法,实际上就是我们的大脑凭直觉转换RGB为HSB的一种方法,因此实际调色时,我们一般使用HSB而不用RGB,不过因为RGB值表示颜色的方法在电脑中极为普遍,所以还是需要了解的。
相关文章推荐
- 如何根据User Agent参数字符串判断客户端使用的是什么浏览器的版本及类型
- 如何根据判断数据的结果,改变DataGridView中对应记录的背景颜色?
- JAVA - 如何通过RGB值判断颜色深浅 , 并输出默认头像
- 如何通过RGB值判断颜色深浅(转)
- 如何通过RGB值判断颜色深浅
- android UiAutomator如何根据颜色判断控件的状态
- 如何根据一个式子判断是什么进制
- MATLAB处理RGB图像时如何获得单通道,以及如何根据各单通道恢复彩色图像
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- RS报表中根据变量比较大小来判断颜色
- 如何根据进程号判断源程序干啥
- MATLAB如何采用0~1的RGB值设置字体颜色?
- 如何判断什么是高质量的外部链接
- 如何获得RGB的各个颜色值
- 根据用户的选择输入判断是哪种水果并加上不同颜色
- 如何根据纬度,经度和日期判断太阳的日出和日落的时间
- php 如何快速判断一个数字属于什么范围
- extjs的grid控件如何根据值来设置某行的背景颜色
- 内联函数函数十六进制与RGB颜色值的相互转换 , 判断一个素数 , 内联函数, 面向对象
- 如何判断一个数组是一维数组或者是二维数组?用什么函数?