TiledViz
Loading...
Searching...
No Matches
colorNameToHex.js
1function getHexColor(colorStr) {
2 var a = document.createElement('div');
3 a.style.color = colorStr;
4 var colors = window.getComputedStyle( document.body.appendChild(a) ).color.match(/\d+/g).map(function(a){ return parseInt(a,10); });
5 document.body.removeChild(a);
6 return (colors.length >= 3) ? '#' + (((1 << 24) + (colors[0] << 16) + (colors[1] << 8) + colors[2]).toString(16).substr(1)) : false;
7}
8
9
10function getRGBColor (colorStr) {
11 var colorHex=getHexColor(colorStr);
12 return [parseInt(colorHex.slice(1,3),16),
13 parseInt(colorHex.slice(3,5),16),
14 parseInt(colorHex.slice(5,7),16)]
15}
16
17function colourNameToHex(colorStr)
18{
19 return getHexColor(colorStr)
20}
21
22function InterpolColor(m,val,M,cm,cM) {
23 var s = ( val - m ) / (M - m);
24 var cval = [ parseInt(s * ( cM[0] - cm[0] ) + cm[0]),
25 parseInt(s * ( cM[1] - cm[1] ) + cm[1]),
26 parseInt(s * ( cM[2] - cm[2] ) + cm[2]) ];
27 return cval
28}
29