2012-03-11 58 views
1

我在平面設計上寫了一個類似的帖子。顏色分析 - 飽和度,色度,溫暖,酷等

我需要知道如何計算顏色是熱量還是冷卻,活動還是被動,顏色的飽和度,色度等等,用Javascript(jQuery)。

對於代碼,我認爲我可以處理它,但我需要知道範圍(起點到終點)和/或其他附加提示。

如果任何人都可以提供幫助,他/她很受歡迎。

謝謝大家

回答

1

Wikipedia article會幫你計算顏色色調可以與色溫(冷/熱,一切都在兩者之間)。

我懷疑相同的色調值可以確定主動/被動顏色的性質。

other article談論HSL/HSV,其中色調,飽和度和亮度/強度/亮度是從RBG值計算出來的。色度也在其中提及。

現在有什麼關於JavaScript

做的Javascript這些東西是一樣多的數學問題中任何其他語言。你有所有相同的數學結構(或者至少可以寫出它們)。

給出RBG值(以HEX或0..255整數表示每種顏色),然後可以計算這些值並根據問題確定顏色屬性。

而且例如在Javascript中計算色調:基於Preucil,基於各個顏色成分色關係選擇一個特定的公式

// individual values of RGB are provided in these three valiables 
var r, g, b; 
... 
// if values are set between 0..255 then use these as well 
r = r/255; g = g/255; b = b/255; 

// hue is calculated where red 0°, green 120° and blue 240° 
var h = Math.atan2(Math.sqrt(3) * (g - b), 2 * r - g - b); 

或者你也可以使用簡化公式...

+1

感謝這個有用答案羅伯特。 – 2012-03-12 14:56:42

相關問題