4

可能重复:
给定背景颜色的良好文本前景色

在 Photoshop 颜色选择器中,当您选择一种颜色时,选择器变为黑色或白色,具体取决于哪个最明显(参见图片)。他们使用什么算法,特别是,我想输入一个 rgb 值并返回黑色或白色。

我尝试了以下方法,虽然它有效,但不如 Photoshop 准确。

if (color.makeGray() < 128)
    return white;
else
    return black;

在此处输入图像描述

4

0 回答 0