Skip to content

颜色灰度化

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)