不明白hsv调色板

时间:2015-02-25 16:07:09

标签: colors hsv

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

这返回好结果红色:

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

此返回错误结果不是黄色:

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

我得到黄色collor WTF? 我在HSV调色板中看到我只能写一个这样的数字:

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

1 个答案:

答案 0 :(得分:1)

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