2014-01-24 36 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的回答。 –