Los colores en la web
El otro día, en clase de JavaScript (si… también se enseña!), salió el tema de los colores, la codificación hexadecimal, etcétera…
Al día siguiente me puse a investigar acerca de ello, y por lo visto no fuí el único que lo hizo.
Pues bien, os voy a dejar un resumen de la información que he recopilado:
El color en el mundo web, por ejemplo, en las CSS, se suele representar con “#XXYYZZ” dónde X,Y y Z son tres pares hexadecimales que pueden ir desde el FF hasta el 00. Cuánto mayor sea el valor (más cerca de 0) mayor será la intensidad del color.
Esta notación hexadecimal proviene del RGB (red, green, blue), cada color se codifica con un byte (que son 8 bits), de ese modo, la escala se suele medir de 0 a 255, es decir, que R, G y B pueden tener valores comprendidos entre 0 y 255, y esos valores pasados a hexadecinal nos dan nuestro preciado #RRGGBB, que es el formato más usado en web.
La gama de colores de la web consiste en 216 combinaciones de rojo, verde y azul , donde cada color puede tomar un valor entre seis diferentes (hexadecimal): #00, #33, #66, #99, #CC o #FF.
Entonces, 6 elevado a 3 (al cubo) nos da 216, que son el número de combinaciones. En decimal, estos valores son 0, 51, 102, 153, 204 y 255, que tienen un 0, 20, 40, 60, 80 y 100% de intensidad. Eso nos permite dividir los 216 colores en un cubo de dimensión 6.
La codificación hexadecimal nos permite expresar más fácilmente un color, de ahí que se utilice más este formato en web, ya sea en CSS, en javascript o en el mismo Html (que horror… ahí dentro, ¿eh?).
Bien, como se entiende el sistema hexadecimal: Es más sencillo de lo que parece, además de ser muy lógico. se utilizan los números del 0 al 9 (ya van 10) y luego se utilizan las letras A B C D E y F (ahí van 6 más, por tanto, 16).
Y el número decimal es igual a la primera cifra en hexadecimal multiplicada por 16, sumando la segunda cifra en hexadecimal. El ejemplo más alto sería FF, que si multiplicamos 15*16 + 15 sale 255. Curiosamente, el más alto es el blanco, recordad que el blanco es la suma de todos los colores, y el negro la ausencia de color, por tanto el negro sería 00 (0*0+0).
Saludos, Geeks y demás especímenes.
