我正在使用node-vibrant
从图像中提取颜色。
问题在于(对于具有4种以上颜色的图像),它并不总是提取这4种颜色。
这是我的代码:
Vibrant.from(img.src)
.quality(1)
.clearFilters()
.getPalette()
.then((palette) => {console.log(palette)...
示例结果:
{Vibrant:e,LightVibrant:e,DarkVibrant:e,静音:null,LightMuted:null,………} 例如,Muted和LightMuted为null。
我已经尝试过,这个仓库Vibrant.js
已过时,他们说要使用node-vibrant
。对于相同的图像,使用较旧的Vibrant.js
,我会得到4种颜色:
充满活力的#ea4138 (索引):26 DarkVibrant#aa1c1e (索引):26 DarkMuted#040404 (索引):26 LightVibrant#eb494d
有没有办法用node-vibrant
获得最小的颜色?
我正在使用React
。
答案 0 :(得分:0)
问题是,我使用的版本为3.0.0
,3.1.1
解决了该问题。