2
如何使颜色在不同背景上看起来相同?
颜色感知的背景: 由于人眼的本质和大脑的视觉处理,存在一种视觉上的幻觉,即相同的颜色根据背景而看起来会有所不同。 这就是所谓的对比效果,如下图所示-中心矩形是相同的: 资料来源:Wikimedia NASA的插图(和报告)使背景颜色的影响更加明显: 资料来源:NASA颜色使用研究实验室 (请注意,第二张图像中最上面的两种颜色看起来是一样的,但实际上是完全不同的。) 网页设计呢? 我的问题与网页设计有关,特别是在这种情况下,链接文字在不同背景上的颜色。 对于给定的文本颜色,如何找到互补色以使其在特定背景上看起来相同? 让我们看一个有关此问题的示例: 考虑下面的示例,#FFF000在以下背景上带有黄色文本: 白色#FFFFFF, 黑色#000000, 和灰色#555555。 不出所料,看起来根本不一样。(在此处查看和下载.PSD文件。) 我们如何才能使这三个外观都相同?显然,白色背景上的文本需要为较深的黄色,而灰色背景上的文本需要进行色相/色调调整。(周围的文字也会影响它-但这可能很难解释。) 可以基于十六进制,RGB或其他系统以某种方式计算出这种完美的颜色吗?这就是问题的症结所在,因为它比手动逼近要有效得多。