色导网色觉模拟器:验证配色不只靠色相差
最有用的不是模拟出来的颜色好不好看,而是下面那个「模拟后最小色差」的数字:它告诉你这组色在最坏情况下还剩多少区分度。
要检查的颜色
用逗号或空格分开,两个以上才能比较。
- 原色最小色差
- 34.2
- 模拟后最小色差
- 15.2
- 最接近的一对
- #C8553D 与 #B38A2B
上半原色,下半模拟
#1F3A5F → #34345F
#C8553D → #858535
#3C8D7A → #7C7C7B
#B38A2B → #979726
#7A5EA8 → #6767A8
绿色盲(deuteranopia):模拟后最接近的两色已经很难分,建议再拉开明度。
模拟是怎么做的
先把 sRGB 线性化,用公开的锥体响应矩阵转到 L、M、S 三个分量;对应类型缺失的那一类锥体,其响应用另外两类线性组合出来,相当于把颜色投影到一个平面上;最后再转回 sRGB。色弱类型按严重程度在原色与完全投影之间做线性插值。
色差用 CIELAB 下的 CIE76 欧氏距离,也就是 ΔE*ab。经验上 ΔE 小于 2 几乎看不出差别,10 左右算明显不同,20 以上可以放心当作两类。这把尺在蓝区偏松、在近中性区偏紧,所以请把它当量级参考而不是判定线。
结果不理想时怎么改
- 先拉开明度。明度差在所有色觉类型下都保留,是最可靠的区分手段。
- 再加第二重编码:形状、线型、网点、直接标文字。图例靠颜色对应是最脆弱的做法。
- 减少并列的类别数。八个分类色里总会有两个接近,六个就宽松很多。
- 避开红绿配对表达「好与坏」。改用蓝与橙这类在各类型下都保留差异的组合。