可能重复:
给定背景颜色的良好文本前景色
在 Photoshop 颜色选择器中,当您选择一种颜色时,选择器变为黑色或白色,具体取决于哪个最明显(参见图片)。他们使用什么算法,特别是,我想输入一个 rgb 值并返回黑色或白色。
我尝试了以下方法,虽然它有效,但不如 Photoshop 准确。
if (color.makeGray() < 128)
return white;
else
return black;
可能重复:
给定背景颜色的良好文本前景色
在 Photoshop 颜色选择器中,当您选择一种颜色时,选择器变为黑色或白色,具体取决于哪个最明显(参见图片)。他们使用什么算法,特别是,我想输入一个 rgb 值并返回黑色或白色。
我尝试了以下方法,虽然它有效,但不如 Photoshop 准确。
if (color.makeGray() < 128)
return white;
else
return black;