@simversus/yjvis / math / ColorManagement
Variable: ColorManagement
constColorManagement: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
颜色对象
sourceColorSpace
ColorSpace
源色彩空间
targetColorSpace
ColorSpace
目标色彩空间
Returns
转换后的颜色对象
fromWorkingColorSpace()
fromWorkingColorSpace(
color,targetColorSpace):any
从工作色彩空间转换到目标色彩空间
Parameters
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
颜色对象
sourceColorSpace
ColorSpace
源色彩空间
Returns
any
转换后的颜色对象
