rgbaster
基于javascript库,用于从图像中提取主导颜色的npm包
rgbaster可以根据一个已有的图片,解析图片中各个像素出现的个数,返回一个从大到小排序后的数组,第一个即为图片的主色调
- 安装
npm install --save rgbaster
- 使用
import rgbaster from 'rgbaster'
const result = await rgbaster('demo.png');
// result返回的就是一个根据像素个数排序好的一个数组
console.log(result)
- 参数配置
// ignore 需要忽略的颜色,格式为rgb
const result = await analyze('demo.png', { ignore: [ 'rgb(0,0,0)' ] })
// scale 如果需要提升解析速度,可以设置scale来减小精度
const result = await analyze('demo.png', { scale: 0.7 })
node服务端实现此功能的话可以使用node-rgbaster,功能更丰富
个人项目中暂未使用到具体规则可查看www.npmjs.com/package/nod…