Le module colorsys définit des conversions bidirectionnelles de valeurs de couleurs entre des couleurs exprimées dans le codage RGB (Red Green Blue) utilisé dans les moniteurs d'ordinateurs et trois autres systèmes de coordonnées: YIQ, HLS (Hue Lightness Saturation) et HSV (Hue Saturation Value). Les coordonnées dans ces espaces de couleurs sont des valeurs flottantes. Dans l'espace YIQ, la coordonnée Y est comprise entre 0 et 1, mais les coordonnées I et Q peuvent être positives ou négatives. Dans tous les autres espaces, les coordonnées sont toutes comprises entre 0 et 1.
Pour plus d'information sur les espaces de couleurs, reportez-vous à http://www.inforamp.net/%7epoynton/ColorFAQ.html.
Le module colorsys définit les fonctions suivantes:
Exemple:
>>> import colorsys >>> colorsys.rgb_to_hsv(.3, .4, .2) (0.25, 0.5, 0.4) >>> colorsys.hsv_to_rgb(0.25, 0.5, 0.4) (0.3, 0.4, 0.2)