我正在从图片中提取主色,然后想根据它是红色、蓝色、绿色、黄色、紫色等来调用不同的函数(我可以拥有的选项越多越好)。所以我想做的是:
if(color < maxColorValueRed && color > minColorValueRed) {
function1();
}
else {
if { .....
其中 maxColorValue 和 minColorValue 是十六进制或十进制颜色值,并且之间的所有值都将计为相同的粗略颜色 - 例如,请指定(大致)最小和最大红色。
所以我有两个问题:1)我可以比较十六进制吗?如何?如果我能用这个而不是小数来做,那会让生活更轻松。2)任何人有一个方便的图表给出颜色范围?普通图表(即我可以在 google 上找到的)在 . . . 看着它们,我什至不能 100% 确定我可以指定这样的范围?
基本上,我不完全确定这甚至可以通过这种方式实现 - 有人有任何建议以另一种方式获得相同的最终结果吗?
提前感谢您的帮助。