节点充满活力的最小颜色



我正在使用node-vibrant从图像中提取颜色。问题是(对于超过 4 种颜色的图像)它并不总是提取这 4 种颜色。这是我的代码:

Vibrant.from(img.src)
    .quality(1)
    .clearFilters()
    .getPalette()
    .then((palette) => {console.log(palette)...

示例结果:

{活力: e, 光活力: e, 黑暗活力: e, 静音: 空,

光静音: 空, ...}其中,对于示例"静音"和"光静音"为空。

我已经尝试过,这个回购Vibrant.js已被弃用,他们说使用node-vibrant.使用旧Vibrant.js用于同一图像,我得到 4 种颜色:

充满活力的 #ea4138(索引):26 黑暗活力 #aa1c1e(索引):26 暗静音 #040404(指数):26 光鲜活 #eb494d

有没有办法用node-vibrant获得最少的颜色?

我正在使用React.

问题是,我使用了版本 3.0.03.1.1解决了这个问题。

最新更新