如何通过RGB值判断颜色深浅(转)
http://blog.sina.com.cn/s/blog_4b0617280100tx0w.html
最近通过神经网络搜索电子渠道潜在客户,需要将搜索结构可视化,不同类型客户用不同颜色标识,因此需要随机生成的颜色,要在此颜色上显示文字,希望能通过编程的方法来判断生成的颜色是深还是浅,深就用白色显示文字,浅就用黑色,找了很久,下面的两个方案可选。
经大家讨论第一个方案,是把RGB的值求和,然后取一个值,当和大于等于此值就为浅色:
if ($R + $G + $B >= 450) { // add shadow}
这个算法很傻很简单,但效果不理想,特别是在 B 较大的时候,估计是眼睛对RGB各种颜色的敏感度都不一样。后经星哥提点,我们通过把RGB模式转换成 YUV 模式,而 Y 是明亮度(灰阶),因此只需要获得Y的值而判断他是否足够亮就可以了:
$grayLevel = $R * 0.299 + $G * 0.587 + $B * 0.114;if ($grayLevel >= 192) { // add shadow}
这个效果就是类似去Photoshop的去色功能,黑白电视机应该也是用这种算法转换的吧~~:)。
很简单吧?这样,我们就可以通过RGB值来判断颜色的深浅了!
在此向大家分享。
ps怎么快速识别图片上文字的字体样式?
当今天看到传单或广告Banner中的字体,觉得很漂亮也很喜欢,这时就是考验个人的辨视功力,从计算机或网络中找出类似的字型,这时就得花上不少时间一一的比对,但现在有更快速的方法,只需通过PhotoshopCC2015.5新版「符合字体」的这功能,就能自动的寻找目前计算机中是否有类似的字型,当没有时就会透网络中进行搜寻与下载,如此一来就可快速的所需的字型啦!因此当下回有看到喜欢的文字时,不妨让Photoshop帮你寻找吧!
AdobephotoshopCC2015forMacV2015中文版苹果电脑版
类型:平面设计大小:825.6MB语言:简体中文时间:2021-07-12查看详情1、将看到喜欢的Banner或传单打开,再选择文字/符合字体。
2、接着将喜欢的字型框选取起来,这时Photoshop就会开始进行比对,目前只有英文字型可下载,当寻找到后,再看那一个比较相近,再对着字型点一下。
3、接着就会将该字型,自动下载并同步至Photoshop中。
4、下载完毕后,就可开始使用啦!虽然无法一模一样,但至少还相近的,有了这功能,就可缩短寻找字型的时间啦!相当实用的功能。
相关推荐:
ps图片怎么融入文字?
ps怎么给文字加背景图片?
PS图片中的文字怎么转换为路径?