PHP: convertir color hexadecimal a RGB

En este post de PHP te mostraré cómo convertir un color hexadecimal a su representación RGB, extrayendo los colores R, G y B que respectivamente son Rojo, Verde y Azul.

Por ejemplo, convertir el hexadecimal #8bc34a en 139, 195, 74. Para ello vamos a usar PHP y la función sscanf.

Hexadecimal a RGB

Voy a encerrar el comportamiento del código en una función que recibirá el número hexadecimal y devolverá el arreglo de Red, Green y Blue. En este caso tendremos a R en el índice 0, G en el 1 y B en el 2.

La función queda así:

En la línea 5 definimos el arreglo usando la sintaxis corta, y lo devolvemos.

Uso de la función

Para ejemplificar veamos lo siguiente. Vamos a invocar a la función que convierte hexadecimal a RGB y luego vamos a imprimir el arreglo usando print_r. Recuerda que tú puedes usar los colores como lo prefieras, yo solo estoy mostrando un ejemplo.

La salida, que puedes ejecutar en este enlace, será:

Te invito a leer más sobre PHP en mi blog.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario