首页 > PHP:有什么办法判断一个颜色值是否接近白色?

PHP:有什么办法判断一个颜色值是否接近白色?

需求:
因为部分白色文字的背景如果接近白色,会导致文字看不清,所以对这类背景色需要设置文字颜色为黑色.


已知无效方法:

将颜色转为10进制不可以判断是否接近白色

红色的值虽然是16711680 但和白色可以很好的区分.
但是灰色 12632256 比红色要小,但是和白色是很难区分的.

使用RGB值判断即可,找一个不清楚的字体取个色,满足同时大于该RGB值的肯定不清楚,还可以加个平均值判断


反了。越小越亮


把rgb的每一位分别转成十进制和255去作比较,比如每个值和255的差距都在5以内,那么就认定他和白色很接近,而不能直接把整个十六进制转换成十进制。

【热门文章】
【热门文章】