Skip to content

@simversus/yjvis


@simversus/yjvis / math / ColorManagement

Variable: ColorManagement ​

const ColorManagement: object

Defined in: math/ColorSpace.ts:74

颜色管理对象 用于处理不同色彩空间之间的转换

Type Declaration ​

_workingColorSpace ​

_workingColorSpace: ColorSpace = ColorSpace.LinearSRGB

当前工作色彩空间

enabled ​

enabled: boolean = true

是否启用颜色管理

workingColorSpace ​

Get Signature ​

get workingColorSpace(): ColorSpace

获取当前工作色彩空间

Returns ​

ColorSpace

Set Signature ​

set workingColorSpace(colorSpace): void

设置当前工作色彩空间

Parameters ​
colorSpace ​

ColorSpace

Returns ​

void

convert() ​

convert(color, sourceColorSpace, targetColorSpace): Color

转换颜色空间

Parameters ​

color ​

Color

颜色对象

sourceColorSpace ​

ColorSpace

源色彩空间

targetColorSpace ​

ColorSpace

目标色彩空间

Returns ​

Color

转换后的颜色对象

fromWorkingColorSpace() ​

fromWorkingColorSpace(color, targetColorSpace): any

从工作色彩空间转换到目标色彩空间

Parameters ​

color ​

Color

颜色对象

targetColorSpace ​

ColorSpace

目标色彩空间

Returns ​

any

转换后的颜色对象

getPrimaries() ​

getPrimaries(colorSpace): string

获取指定色彩空间的原色

Parameters ​

colorSpace ​

ColorSpace

色彩空间

Returns ​

string

getTransfer() ​

getTransfer(colorSpace): string

获取指定色彩空间的传输特性

Parameters ​

colorSpace ​

ColorSpace

色彩空间

Returns ​

string

toWorkingColorSpace() ​

toWorkingColorSpace(color, sourceColorSpace): any

从源色彩空间转换到工作色彩空间

Parameters ​

color ​

Color

颜色对象

sourceColorSpace ​

ColorSpace

源色彩空间

Returns ​

any

转换后的颜色对象