ColorΒΆ
Colors are specified as arrays with the appropriate number of components for the associated ColorSpace. Each component value is stored as floating point value between 0 and 1, where 0 means no colorant and 1 means maximum colorant.
For example:
In the
ColorSpace.DeviceCMYKcolor space the components are [Cyan, Magenta, Yellow, Black]. A full intensity magenta color would therefore be [0, 1, 0, 0].In the
ColorSpace.DeviceRGBcolor space the components are [Red, Green, Blue]. A full intensity green color would therefore be [0, 1, 0].In the
ColorSpace.DeviceGraycolor space the components are [Black]. A full intensity black color would therefore be [0].
In TypeScript this is defined as follows:
type Color = [number] | [number, number, number] | [number, number, number, number]