Exemple de comment avec python passer du code couleur hexadécimal en RGB et vice versa (source):
def hex_to_rgb(value):
value = value.lstrip('#')
lv = len(value)
return tuple(int(value[i:i + lv // 3], 16) for i in range(0, lv, lv // 3))
def rgb_to_hex(rgb):
return '#%02x%02x%02x' % rgb
Test:
print hex_to_rgb("#f00") , 'Rouge'
print hex_to_rgb("#ff0") , 'Jaune'
print hex_to_rgb("#0f0") , 'vert'
print hex_to_rgb("#0ff") , 'cyan'
print hex_to_rgb("#00f") , 'bleu'
print hex_to_rgb("#f0f") , 'rose'
print hex_to_rgb("#000") , 'Noir'
print hex_to_rgb("#ffffff") #==> (255, 255, 255)
print hex_to_rgb("#ffffffffffff") #==> (65535, 65535, 65535)
print rgb_to_hex((255, 255, 255)) #==> '#ffffff'
print rgb_to_hex((65535, 65535, 65535)) #==> '#ffffffffffff'
donne
(15, 0, 0) Rouge
(15, 15, 0) Jaune
(0, 15, 0) vert
(0, 15, 15) cyan
(0, 0, 15) bleu
(15, 0, 15) rose
(0, 0, 0) Noir
(255, 255, 255)
(65535, 65535, 65535)
#ffffff
#ffffffffffff
Recherches associées
Liens | Site |
---|---|
Converting hex color to RGB and vice-versa | stackoverflow |
CSS Legal Color Values | w3schools |
Liste de noms de couleur | wikipedia |