您的位置:首页 > Web前端 > JavaScript

通过rgb值判断颜色深浅

2018-03-05 16:58 2751 查看
通过把 RGB 模式转换成 YUV 模式,而 Y 是明亮度(灰阶),因此只需要获得 Y 的值而判断他是否足够亮就可以了:

if(r*0.299 + g*0.578 + b*0.114 >= 192){ //浅色
...
}else{  //深色
...
}


这个效果就是类似去 Photoshop 的去色功能,黑白电视机应该也是用这种算法转换的。

这样,我们就可以通过RGB值来判断颜色的深浅了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js