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

转换后的颜色对象