最大可读性PHP/JS/CSS的文本颜色计算

最大可读性PHP/JS/CSS的文本颜色计算,php,javascript,css,background-color,Php,Javascript,Css,Background Color,给定任意背景颜色A,文本最可读的颜色是B 目前,我有以下解决方案(非常流行,但不正确): 然而,这是过于简单的,在中间色调上失败了,并且不能解释我们的眼睛看不到均匀的光谱这一事实 几个月前,我读了一篇文章,解释了这一点,并展示了演示,展示了上述失败的颜色,以及调整后的计算结果。然而,我找不到它 作为旁注,人们似乎也会通过计算两种颜色对比度的算法来回答这样的问题。我拥有的比我想要的更多我需要知道如何在给定的背景色B中生成最佳的文本颜色。也许这可以帮助您 Turn the bg colour mo

给定任意背景颜色A,文本最可读的颜色是B

目前,我有以下解决方案(非常流行,但不正确):

然而,这是过于简单的,在中间色调上失败了,并且不能解释我们的眼睛看不到均匀的光谱这一事实

几个月前,我读了一篇文章,解释了这一点,并展示了演示,展示了上述失败的颜色,以及调整后的计算结果。然而,我找不到它


作为旁注,人们似乎也会通过计算两种颜色对比度的算法来回答这样的问题。我拥有的比我想要的更多我需要知道如何在给定的背景色B中生成最佳的文本颜色。

也许这可以帮助您

Turn the bg colour monotone
find the midway point between white and black,
if closer to white
    B = black
else
    B = white.