不懂hsv调色板

Don't understand hsv color palette

我测试了很多转换器 hex 到 hsv rgb 到 hsv 和其他选项。但不明白我有绘画程序的情况,我看到它使用 HSV 调色板。我使用 TinyColor 转换器。不知道为什么有时候颜色好,有时候颜色不好。

这个return好结果红色:

var color = tinycolor("#FF0000"); //red
color.toHsv(); // return { h: 0, s: 1, v: 1 }

这个return不好的结果不是黄色:

var color = tinycolor("#FFFF00"); //yellow
color.toHsv(); // return { h: 60, s: 1, v: 1 } and i get not yellow color

如果我这样写我的 hsv 输入: h: 0.16 s: 1 v: 1

我得到黄领WTF? 我在我的 HSV 调色板中看到我只能写一个数字,如下所示:

1, 0.1, 0.99, max is 1 min is 0.00

Hue,即 hsv 中的 h,传统上以绕圆的度数表示 - 色轮,这意味着它可以具有 0º - 360º 的值。参见:http://en.wikipedia.org/wiki/Hue

有时将其表示为百分比更方便,其中 0= 0º、0.5 = 180º、1.0 = 360º 等。TinyColor 的文档解释说它会接受任一输入,但不清楚它是什么默认输出是(至少从我的快速扫描来看)。

它似乎正在返回度数,但您的其他应用程序需要一个百分比。 60º 色调 黄色,但对于使用 hsv 调色板的任何应用程序,您可能需要转换为百分比。

在这种特殊情况下,60º/360º = 0.1667