Convierta HEX a RGB en Python
-
Convierta un valor hexadecimal en un valor RGB con la biblioteca de imágenes de Python
PIL
en Python - Convierta un valor hexadecimal en un valor RGB con el método autodefinido en Python
Este artículo presenta los métodos que puede utilizar para convertir un valor hexadecimal en un valor RGB en Python.
Convierta un valor hexadecimal en un valor RGB con la biblioteca de imágenes de Python PIL
en Python
La biblioteca PIL
o la biblioteca de imágenes de Python proporciona muchas herramientas para trabajar con imágenes en Python. Si tenemos un valor hexadecimal y queremos convertirlo a un valor RGB correspondiente, podemos usar la biblioteca PIL
para eso. La función ImageColor.getcolor()
en la biblioteca PIL
toma una cadena de color y la convierte en un valor RGB correspondiente. El siguiente programa de ejemplo demuestra cómo podemos convertir un valor hexadecimal en un valor RGB con la biblioteca PIL
.
from PIL import ImageColor
hex = input("Enter HEX value: ")
ImageColor.getcolor(hex, "RGB")
Producción :
Enter HEX value: #B12345
RGB value = (177, 35, 69)
Convertimos el valor hexadecimal de la entrada del usuario a un valor RGB con la función ImageColor.getcolor()
en la biblioteca PIL
de Python. Primero ingresamos el valor hexadecimal del usuario y lo asignamos a la variable hex
. Después de eso, convertimos los datos dentro de hex
a su valor RGB con la función ImageColor.getcolor()
. Al final, imprimimos el valor RGB resultante.
Convierta un valor hexadecimal en un valor RGB con el método autodefinido en Python
Convertiremos manualmente la entrada del usuario de un formato hexadecimal a un valor RGB en este método. Primero, podemos eliminar el carácter #
de la entrada del usuario y convertir los valores hexadecimales a valores enteros de base 10 con la función int()
para cada índice alterno. Después de eso, podemos agrupar estos valores convertidos en una tupla RGB con la función tuple()
. El programa de ejemplo a continuación muestra cómo podemos convertir un valor hexadecimal en un valor RGB con el enfoque autodefinido.
hex = input("Enter HEX value: ").lstrip("#")
print("RGB value =", tuple(int(hex[i : i + 2], 16) for i in (0, 2, 4)))
Producción :
Enter HEX value: #B12345
RGB value = (177, 35, 69)
Convertimos el valor hexadecimal de la entrada del usuario a un valor RGB con el enfoque autodefinido en Python. Usamos la función int()
para convertir los valores de entrada de hexadecimal a decimal y la función tuple()
para agrupar estos valores en el formato RGB. Al final, usamos la función print()
para mostrar el valor RGB resultante en la ventana de la consola.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn