我正在导入文字,我必须能够判断文本是灰色还是黑色与其他颜色相比。
有没有办法确定给定的颜色是黑色还是灰色?我看着相对亮度,但我不确定它告诉我它是黑色还是灰色。我花了很多时间摆弄HSV / HSL,但我似乎总能找到例外。
目前我有
bool isGreyOrBlack = (c.saturationF() < 0.13 && c.valueF() < 0.40) || (c.saturationF() >= 0.13 && c.lightnessF() < 0.10);
但它并没有很好地发挥作用。