This script converts HSL to RGB
main();
function main () {
/*
This is white R: 255 G: 255 B: 255
*/
var hue = 0;
var saturation = 0;
var lightness = 100;
var rgb = color_hsl2rgb(hue, saturation, lightness);
alert("R: " + rgb.r + " G: "+ rgb.g + " B: " + rgb.b);
};
// color conversion found here
// http://www.codingforums.com/showthread.php?t=11156
// this is deep stuff just use it
function color_hsl2rgb(h, s, l) {
var m1, m2, hue;
var r, g, b
s /=100;
l /= 100;
if (s == 0)
r = g = b = (l * 255);
else {
if (l <= 0.5)
m2 = l * (s + 1);
else
m2 = l + s - l * s;
m1 = l * 2 - m2;
hue = h / 360;
r = color_HueToRgb(m1, m2, hue + 1/3);
g = color_HueToRgb(m1, m2, hue);
b = color_HueToRgb(m1, m2, hue - 1/3);
}
return {r: r, g: g, b: b};
}
function color_HueToRgb(m1, m2, hue) {
var v;
if (hue < 0)
hue += 1;
else if (hue > 1)
hue -= 1;
if (6 * hue < 1)
v = m1 + (m2 - m1) * hue * 6;
else if (2 * hue < 1)
v = m2;
else if (3 * hue < 2)
v = m1 + (m2 - m1) * (2/3 - hue) * 6;
else
v = m1;
return 255 * v;
}