0

我正在尝试制作一个向上渐变颜色的条,我按照条中的说明设置了 3 个点。现在图片看起来不错,但我不知道如何通过 RGB 或 HSB 以数学方式自动生成这些颜色?我对这种艺术的规则感到困惑。

我打算用 RGB 来做,但我发现很难做到。但是对于HSB,我改变了“S”,如图所示有点意义。

我的问题是:如何根据一个给定的颜色计算这三种颜色,使渐变自然?

在此先感谢,这与代码无关,但我认为它肯定有一个数学解决方案(公式)。

在此处输入图像描述

4

1 回答 1

0

我认为没有关于如何做到这一点的一般规则以及获得(主观上令人愉悦的)结果的不同可能性。

我在这里复制了你的颜色进行分析,但没有找到你选择的模式。我的解决方案是找到一个令人满意的(相对)亮度距离。为了适应您的示例,我选择了一种任意颜色,然后将第二种颜色的 Lum 值增加 18%,对于第三种颜色,我再次减去 10% Lum。

你喜欢这个解决方案吗?

于 2013-06-03T09:45:39.680 回答