Generate RGB colours automatically
colors
by kmturley
JavaScript
function generateColor(value) {
var r = Math.round(value * 255),
g = Math.round((1 - Math.abs(0.5 - value)) * 255),
b = Math.round((1 - value) * 255);
r = r.toString(16);
g = g.toString(16);
b = b.toString(16);
if (r.length < 2) {
r += r;
}
if (g.length < 2) {
g += g;
}
if (b.length < 2) {
b += b;
}
console.log(r + g + b, value); // log in rgb format
return 'ff' + b + g + r; // return for google earth
}
console.log('------');
generateColor(1);
generateColor(0.75);
generateColor(0.5);
generateColor(0.25);
generateColor(0);