
The ColorManager library is a big collection of various colormodels and colorspaces and provides a very fast conversion between
them.
It is highly expandable, so you can easily add our own colormodels, colorspaces or whitepoints and still enjoy the fast
conversion speed.
The library is cross-platform (it runs anywhere the .Net or Mono framework runs) and is licensed under the terms of the MIT license.
If you are interested in the source code, found a bug, have a question or request, check out the project on GitHub:
NCM
This is a list of included colormodels, spaces and whitepoints:
Colormodels:
- XYZ
- Yxy
- Lab
- Luv
- RGB
- HSV
- HSL
- LCHab
- LCHuv
- LCH99
- LCH99b
- LCH99c
- LCH99d
- DEF
- Bef
- BCH
- Gray (from Lab)
- CMY (ICC only)
- CMYK (ICC only)
- X-Channel Color (ICC only)
Colorspaces:
- sRGB
- NTSC RGB
- Bruce RGB
- CIE RGB
- Adobe RGB
- Apple RGB
- ProPhoto RGB
- Wide Gamut RGB
- Best RGB
- Beta RGB
- Color Match RGB
- Don RGB4
- Ekta Space PS5
- SECAM RGB
- SMPTE C RGB
Whitepoints:
- A
- B
- C
- D50
- D55
- D65
- D75
- E
- F2
- F7
- F11
This library also includes color (Delta E), hue (Delta H) and chroma (Delta C) difference calculations.
Here is a list of all methods:
- DIN 99
- CIE 76
- CIE 94
- CIE DE 2000
- CMC
Beside those color conversions and calculations, it also has (alpha) support for ICC Profiles:
- ✓ Reading ICC profiles
- ✗ Writing ICC profiles
- ✓ Convert ICC colors