Introduction
This library provides a wide array of functions for dealing with color.
Supported colorspaces include:
- RGB, BGR, RGB1, RGB4, RGB24, plus transparent versions ARGB, RGBA, ABGR, BGRA, and ARGB32
- HSV, HSL, HSI, plus all 6 transparent variants (AHSV, HSVA, AHSL, HSLA, AHSI, HSIA)
- XYZ, xyY, LMS and all 6 transparent variants
- Lab, Luv, LCHab, LCHuv and all 8 transparent variants
- DIN99, DIN99d, DIN99o and all 6 transparent variants
- Storage formats YIQ, YCbCr and their transparent variants
- Gray, Gray24, and the transparent variants AGray, GrayA, and AGray32.
You can supply colors using names (eg "red"
) or hex triplets (eg #7aa457
)
Support is also provided for:
- color differences
- white balance
- color deficiency ("color blindness")
- colormaps and colorscales