Outil de conversion en ligne de couleurs RVB en couleurs hexagonales
À propos deOutil de conversion en ligne de couleurs RVB en couleurs hexagonales:
Cet outil de conversion de couleur RVB en hexagone en ligne vous permet de convertir une couleur RVB en une couleur hexagonale et de tester la couleur de votre choix en temps réel.
Système de couleur RVB:
Dans le système de couleur RVB, "R" représente le canal rouge ("Rouge"), "G" le canal vert ("Vert") et "B" le canal bleu ("Bleu"). Par exemple, rgb (16 110 090).
Système de couleur Hex:
Le système de couleur HTML peut être représenté par un nombre hexadécimal de #000000
(noir pur) à #FFFFFF
(blanc pur). Par exemple, #123456
canal rouge est "12" (entre "00" et "FF" Le canal vert correspond à "34" et le canal bleu à "56". Le système de couleur Hex prend également en charge l'affichage simplifié, tel que #e1a
et #ee11aa
sont équivalents.
Comment convertir une couleur RVB en couleur Hex?
Étape 1: Obtenez la valeur du canal rouge de la couleur RVB, la valeur du canal vert et la valeur décimale du canal bleu.
Étape 2: Convertissez la valeur du canal de couleur de décimal en hexadécimal.
Étape 3: Combinez les trois valeurs de canal de couleur conformément à la syntaxe du système de couleur Hex.
Exemple 1: la couleur RVB "rgb (16,110,190)" est convertie en couleur hexadécimale (le résultat est "# 106ebe"):
Step 1: | RGB Color "rgb(16,110,190)": Red(16), Green(110), Blue(190) |
Step 2: | Red: (16)->(0x10), Green: (110)->(0x6e), Blue: (190)->(0xbe) |
Step 3: | RGB Color "rgb(16,110,190)" -> "#106ebe" |
Lien:
Wikipedia (système de couleur Web): https://en.wikipedia.org/wiki/Web_colors
Wikipedia (système de couleurs RVB): https://en.wikipedia.org/wiki/RGB_color_model
Conversion de couleur RVB en hexadécimal en Python:
import re def rgb_to_hex(rgb_color): rgb_color = re.search('\(.*\)', rgb_color).group(0).replace(' ', '').lstrip('(').rstrip(')') [r, g, b] = [int(x) for x in rgb_color.split(',')] # check if in range 0~255 assert 0 <= r <= 255 assert 0 <= g <= 255 assert 0 <= b <= 255 r = hex(r).lstrip('0x') g = hex(g).lstrip('0x') b = hex(b).lstrip('0x') # re-write '7' to '07' r = (2 - len(r)) * '0' + r g = (2 - len(g)) * '0' + g b = (2 - len(b)) * '0' + b hex_color = '#' + r + g + b return hex_color rgb_input = 'rgb(7,110,190)' hex_output = rgb_to_hex(rgb_input) print('Hex color result is:{0}'.format(hex_output)) ------------------- Hex color result is:#076ebe