所以我使用chroma.js生成随机颜色并将它们混合在一起。
这看起来还不错,因为chroma.js中的混合效果非常出色。但是请注意图片中有两个或三个绿点(或更多),还有一些紫点等等。为了让它看起来更美观,我想把颜色在混合之前排序,使它们更像彩虹。想知道是否有任何方法可以做到这一点,或者是否有可能以某种方式实现,我无法想象如何做到这一点。
就我所想的而言,对于每种颜色, 计算它到6个彩虹颜色之一的距离。最接近红色的排在第一位,然后是最接近橙色的,以此类推。但我真的不知道该如何做到这一点,似乎很复杂。