Hola:
Como lo prometido es deuda, hice una implementación para que los colores oscuros tengan texto blanco, y los claros lo tengan negro, basándome en que la suma de los tres componentes RR, GG y BB suman un valor entre 0 y 768, los que dieran un valor mayor que 384 los dejé negros y el reto blancos.
La función es ésta:
Código PHP:
var ponderando = 256 * 3 /2;
function ponderar(color) {
var rojo = color.substring(1, 3);
var verde = color.substring(3, 5);
var azul = color.substring(5, 7);
var RR = hhex.indexOf(rojo.charAt(0)) * 16 + hhex.indexOf(rojo.charAt(1));
var GG = hhex.indexOf(verde.charAt(0)) * 16 + hhex.indexOf(verde.charAt(1));
var BB = hhex.indexOf(azul.charAt(0)) * 16 + hhex.indexOf(azul.charAt(1));
var ponderado = (RR + GG + BB > ponderando) ? "#000000" : "#FFFFFF";
return ponderado;
}
Y la
página es la misma...
Ya estuve haciendo pruebas para implementar los colores del sistema, pero es más complicado de lo que pensaba...
Saludos