2014-01-24 34 views
1

我有点通过实施歧义混淆 - 比如rotating the hue wheel by 180 degrees“感觉”正确的得到一个互补色,但在同一时间Adobe Kuler产生相同输出的两个darklight色调“种子“的颜色。我不确定这是Adobe工具的一个缺陷/功能,还是色彩理论的一章,我完全错过了。从最初的颜色计算调色板

是否有一个js库(或从不同语言中可移植的库)能够遵循用于计算这些相关调色板的“参考”公式?我指的是“常规”类似,互补,复合等调色板。

编辑:为了避免将此视为“脱离主题”,我正在寻求一个JavaScript实现 - 但会接受其他语言或公式/参考答案足以从头开始构建一个。

+0

Adob​​e Kuler正在这样做,因为它可以让您单独更改补充的亮度。 “轮子”根据选定的颜色调整整个调色板,而不仅仅是左侧的颜色。这只是他们的实施。再玩一下吧。 – Radiodef

+1

“用于计算”相关“调色板的权威指南或参考公式?”听起来太像一个参考请求。我会投票保留开放,但你能重新表达吗? –

+0

@JanDvorak:好的,谢谢,我还没有意识到它听起来这样 –

回答

3

道场有似乎做了很多你所寻找的一个模块:你可能必须创建一个“构建” http://dojotoolkit.org/reference-guide/1.9/dojox/color/Palette.html

如果你想用它Standalone将得到一个js文件,因为道场有一些脚手架为他们的require()和类似的东西。或者你可以看看来源:https://github.com/dojo/dojox/tree/master/color

如果需要,我可以指导一点,为此创建dojo构建。

+0

看起来非常有前途(即使dojotoolkit页面上的示例没有在我们的沙盒中运行)。感谢指令提供,这个问题的范围很大,但我会通过一个很好的RTFM链接:) –

+1

:)这里是您创建dojo构建的rtfm链接http://dojotoolkit.org/documentation/tutorials /1.9/build/您将需要创建一个仅包含dojox.color.Palette的图层,构建系统将构建所有必需的模块。 –

0

如果的NodeJS是可取的,那么怎么样使用这样的事情: https://github.com/visionmedia/palette

然后,你可以打开的WebSocket: http://einaros.github.io/ws/

或者干脆只运行一台服务器,以使连接到您的新的调色板的应用程序从另一种语言,如果那就是你需要的。

+0

这与我之后的有点不同,而不是从“种子”颜色生成调色板,它从图像中提取调色板。请参阅@ JanMisker的回答。 –