首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不懂hsv调色板

不懂hsv调色板
EN

Stack Overflow用户
提问于 2015-02-25 16:07:08
回答 1查看 568关注 0票数 0

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

此返回好结果红色:

代码语言:javascript
复制
var color = tinycolor("#FF0000"); //red
color.toHsv(); // return { h: 0, s: 1, v: 1 }

这个返回坏结果不是黄色:

代码语言:javascript
复制
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调色板上看到,我只能写一个数字,如下所示:

代码语言:javascript
复制
1, 0.1, 0.99, max is 1 min is 0.00
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-25 20:07:01

色调,在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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28723812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档