This package contains the low-level color conversion and color metric routines operating on lists of 3 numbers. There is no type or range checking.

`(require 'color-space)`

— Constant: **CIEXYZ:D65**

Is the color of 6500.K (blackbody) illumination. D65 is close to the average color of daylight.

— Constant: **CIEXYZ:D50**

Is the color of 5000.K (blackbody) illumination. D50 is the color of indoor lighting by incandescent bulbs.

— Constant: **CIEXYZ:A**

— Constant:**CIEXYZ:B**

— Constant:**CIEXYZ:C**

— Constant:**CIEXYZ:E**

— Constant:

— Constant:

— Constant:

CIE 1931 illuminants normalized to 1 = y.

— Function: **CIEXYZ->L*u*v***` xyz white-point`

— Function:**CIEXYZ->L*u*v***` xyz`

— Function:**L*u*v*->CIEXYZ**` L*u*v* white-point`

— Function:**L*u*v*->CIEXYZ**` L*u*v*`

— Function:

— Function:

— Function:

The

white-pointdefaults to CIEXYZ:D65.

— Function: **CIEXYZ->L*a*b***` xyz white-point`

— Function:**CIEXYZ->L*a*b***` xyz`

— Function:**L*a*b*->CIEXYZ**` L*a*b* white-point`

— Function:**L*a*b*->CIEXYZ**` L*a*b*`

— Function:

— Function:

— Function:

The XYZ

white-pointdefaults to CIEXYZ:D65.

— Function: **sRGB->e-sRGB**` n srgb`

— Function:**e-sRGB->sRGB**` n srgb`

— Function:

The integer

nmust be 10, 12, or 16. Because sRGB and e-sRGB use the same RGB709 chromaticities, conversion between them is simpler than conversion through CIEXYZ.

Do not convert e-sRGB precision through `e-sRGB->sRGB`

then
`sRGB->e-sRGB`

– values would be truncated to 8-bits!