颜色灰度化
rgbGray
说明
rgbGray
函数根据光感加权平均值将 RGB 颜色转换为灰度值。该函数接受一个 RGB 颜色值,可以是字符串形式或数字数组形式,并返回一个介于 0-255 之间的数值,该数值可以用于创建一个灰度化的 RGB 颜色。
参数
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
rgb | 要灰度化的 RGB 颜色值 | String / String[] | --- |
返回值
number
- 返回一个表示灰度化颜色的数值。
代码演示
基础用法
ts
import { rgbGray } from 'atom-tools'
// 传入字符串
const result = rgbGray('96, 77, 77') // 输出:81.0394
// 传入数组
const result2 = rgbGray(['96', '96', '96']) // 输出:81.0394
// 得到灰度化后的颜色
const newRbgGray = rbg(result, result, result) // 输出:rbg(81.0394, 81.0394, 81.0394)