Il existe plusieurs manières de spécifier les couleurs (on dit qu'il existe plusieurs espaces de couleur).
En informatique, on utilise principalement RGB (rouge/vert/bleu), mais il est nettement moins intuitif que d'autres tels que HSL (Hue/Saturation/Lightness, Teinte/Saturation/Lumière).
Les espaces de couleur comme HSL sont également utile pour créer des nuances arc-en-ciel, ou bien pour assombrir ou éclaircir une image facilement.
Voici un site qui donne les algorithmes pour convertir entre ces différents espaces de couleur:
http://www.easyrgb.com/math.php
Ces algorithmes sont faciles à programmer dans n'importe quel langage.
Exemple en Python: http://www.sebsauvage.net/python/snyppets/#hsl
Traductions
RGB (Red/Green/Blue) = RVB (Rouge/Vert/Bleu)
CMYK (Cyan/Magenta/Yellow/Black) = CMJN (Cyan/Magenta/Jaune/Noir)
HSL (Hue/Saturation/Luminosity) = TSL (Teinte/Saturation/Lumière)
HSV (Hue/Saturation/Value) = TSV (Teinte/Saturation/Valeur)
Liens
Formules mathématiques, articles, outils:
Article Wikipedia (français)
Article Wikipedia (anglais)
Pourpre.com (français)
