Saltar al contenido

Convertir RGBA a HEX

Posterior a mirar en diversos repositorios y páginas de internet finalmente hemos dado con la resolución que te enseñamos ahora.

Solución:

Dado que el valor alfa atenúa el color de fondo y el valor del color, algo como esto podría funcionar:

function rgba2rgb(RGB_background, RGBA_color)

    var alpha = RGBA_color.a;

    return new Color(
        (1 - alpha) * RGB_background.r + alpha * RGBA_color.r,
        (1 - alpha) * RGB_background.g + alpha * RGBA_color.g,
        (1 - alpha) * RGB_background.b + alpha * RGBA_color.b
    );

(Pruébelo de forma interactiva: https://marcodiiga.github.io/rgba-to-rgb-conversion)

Más adelante puedes encontrar las críticas de otros programadores, tú asimismo puedes mostrar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *