颜色转换工具类

更新时间:2023-12-18 06:18:41下载pdf

安装

yarn add @tuya/tuya-panel-lamp-sdk

使用

import { Utils } from '@tuya/tuya-panel-lamp-sdk';

具体用例

方法 作用 参数 备注
brightKelvin2rgba 将白光的亮度和色温转换为 RGBA 颜色 (bright: number, kelvin: number) bright:亮度
kelvin:色温
hsv2rgba 将 HSV 格式颜色转换为 RGBA 格式 (hue: number, saturation: number, bright: numbe)
bright2Opacity 生成相应透明度的亮度 (brightness: number, option: { min: number; max: number } = { min: 0.2, max: 1 })
brightKelvin2rgb 将白光的亮度和色温转换为 RGBA 颜色 (bright = 1000,kelvin = 1000,{ temperatureMin = 4000, temperatureMax = 8000 } = {})

使用示例

import { Utils } from '@tuya/tuya-panel-lamp-sdk';


Utils.ColorUtils.brightKelvin2rgba(700, 1000);  //rgba(224, 232, 255, 0.76)

Utils.ColorUtils.hsv2rgba(0, 1000,1000);  //rgb(225,0, 0)

Utils.ColorUtils.bright2Opacity(700, { min: 0.5 }); //0.85

Utils.ColorUtils.brightKelvin2rgb(700, 1000);  //rgb(157, 162, 179)