no save
Assistance
Achat
News

FAQ | Programmation

[Programmation] Conversion RGB/HSL/CMYK...
Publié par sebsauvage, dernière mise à jour sam. 21 avr. 2007 à 23:33:19 par sebsauvage
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)
Version Web
Réalisé par RedShift
no save