有没有办法使用php对十六进制颜色进行分组

时间:2018-07-30 06:55:58

标签: php colors hex color-picker

我使用的是我在GitHub上为我正在从事的项目找到的PHP颜色提取类。

颜色提取器类

https://github.com/humanmade/Colors-Of-Image

我的问题是,有没有一种方法可以将颜色分为主要颜色。

示例:如果您在上课时选择红色,则会给出

#ff0000 
#e50000 
#cc0000 

取决于图像。我想要做的是在保存到数据库之前将所有这些颜色设置为红色。

是否有任何公式可以检查颜色范围?我搜索了几天,但找不到任何信息。感谢您的时间。

1 个答案:

答案 0 :(得分:1)

这实际上取决于您希望拥有多少组,因为三对是负责RED-GREEN-BLUE的,您可以将整个字符串(不带散列)分成几对,然后用{{ 1}}功能,然后查看它们是否在您选择的特定范围内。

即,如果hexdec结果远大于第二对和第三对的和,那么您很可能正在寻找红色的某种变体。

示例代码:

hexdec