# FixImage Documentation

Back to summary

`import "image/image";`

## Global functions

### RGB color conversion

`function rgb(value: Integer): Integer`
  Returns the color with opaque alpha.
`function argb(value: Integer): Integer`
  Returns the color in the premultiplied format.

### HSV color representation

`function hsv_to_rgb(hue: Float, saturation: Float, value: Float): Integer`
  Converts color from HSV representation to RGB (with opaque alpha). The hue is in the range 0 to 360 and saturation and value in 0 to 1.
`function rgb_to_hsv(rgb: Integer): Float[]
function rgb_to_hsv(rgb: Integer, out: Float[]): Float[]
`
  Converts color from RGB representation to HSV, optionally you can provide a buffer to store the values into.

### HSL color representation

`function hsl_to_rgb(hue: Float, saturation: Float, lightness: Float): Integer`
  Converts color from HSL representation to RGB (with opaque alpha). The hue is in the range 0-360 and saturation and lightness in 0 to 1.
`function rgb_to_hsl(rgb: Integer): Float[]
function rgb_to_hsl(rgb: Integer, out: Float[]): Float[]
`
  Converts color from RGB representation to HSL, optionally you can provide a buffer to store the values into.