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

Posted

技术标签:

【中文标题】文本颜色计算以获得最大的可读性 PHP/JS/CSS【英文标题】:Text colour calculation for maximum readability PHP/JS/CSS 【发布时间】:2011-09-20 08:14:25 【问题描述】:

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

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

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

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

几个月前我读了一篇文章,解释了这一点并展示了演示,显示了上述失败的颜色,并且调整后的计算有效。但是我找不到它。

作为旁注,人们似乎也用一种算法来回答这样的问题,以找出两种颜色之间的对比度。我有比我想要的更多的东西。 我需要知道如何在给定背景颜色 B 的情况下生成最佳文本颜色 A。

【问题讨论】:

【参考方案1】:

也许这可以帮助你。

Good text foreground color for a given background color

【讨论】:

以上是关于文本颜色计算以获得最大的可读性 PHP/JS/CSS的主要内容,如果未能解决你的问题,请参考以下文章

给定背景颜色,如何获得使其在该背景颜色上可读的前景色?

给定背景颜色,如何获得使其在背景颜色上可读的前景色?

如何更改标签的背景颜色或以其他方式使它们更具可读性?

以编程方式确定图像的人类可读颜色(例如红色、绿色等)

将PDF转换为图像后如何获得可读文本(具有抗锯齿的文本)? [关闭]

Java 在禁用的文本字段中设置字体颜色