The colorsys.rgb_to_hls(r, g, b)
function converts hls
color scale is a re-coding of the rgb
color scale. We generally use this to indite variants of a color by simply increasing or decreasing the Hue, Lightness, or Saturation of the color.
The colorsys
module stores the definition of the rgb_to_hls()
function. We can import the colorsys
module using the following code:
import colorsys
colorsys.rgb_to_hls(r, g, b)
r
, g
, and b
can have any value between 0 and 1 inclusive.
The following code snippet demonstrates the use of rgb_to_hls()
:
import colorsysif __name__ == '__main__':r = 132g = 24b = 100## normalizing values to get value between 0 and 1r = r/255g = g/255b = b/255h, l, s = colorsys.rgb_to_hls(r, g, b)print('RGB:-')print('r: ' + str(r) + '\ng: ' + str(g) + '\nb: ' + str(b))print('\nHLS:-')print('h: ' + str(h) + '\nl: ' + str(l) + '\ns: ' + str(s))