[Programmation] Conversion RGB/HSL/CMYK...

Publié par sebsauvage - Dernière mise à jour le 18 novembre 2009 à 17:45 par marlalapocket
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


Ces algorithmes sont faciles à programmer dans n'importe quel langage.
Exemple en Python

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: