Mini App Color Thief
基于小程序的结构,参考 Color Thief 实现的获取图片主色调,非小程序也可使用,只需是 Uint8ClampedArray
类型的图片数据即可
快速上手
安装
npm i --save miniapp-color-thief
使用
以小程序中使用为 🌰
; wx;
Demo
API
计算
Palette
-
参数:
{Number} count
返回色板的颜色数量 ( 1 < count < 256 ){Number} quality
计算颜色的精度,默认为10
-
说明:
获取图片的色板
; // [[0,0,0],[0,0,0],[0,0,0]...]
Color
-
参数:
{Number} quality
计算颜色的精度,默认为10
-
说明:
获取图片的主色调
colorquality ; // [0,0,0]
输出
Get
-
输出:
{Array}
-
说明:
返回颜色的 [R,G,B]
; // [[0,0,0],[0,0,0],[0,0,0]...] color ; // [0,0,0]
GetHex
-
输出:
{Array|String}
-
说明:
返回颜色的 16 进制
; // ['#000000','#000000','#000000'...] color ; // '#000000'
GetGray
-
输出:
{Array|Number}
-
说明:
返回颜色灰度
0 ~ 255
; // [0,0,0...] color ; // 0
IsDark
-
输出:
{Array|Boolean}
-
说明:
返回颜色是否为深色系
; // [true,true,false...] color ; // true
IsLight
-
输出:
{Array|Boolean}
-
说明:
返回颜色是否为浅色系
; // [true,true,false...] color ; // true
License
Apache-2.0 @ NEOBARAN