ColorThief.getColor() TypeError: url.indexOf不是一个函数



我试图在node.js环境中使用ColorThief。当调用ColorThief.getColor()时,我得到以下错误:

TypeError: url。indexOf不是函数

模块中的这行代码导致错误。

if(url.indexOf('data:image/gif;') 

下面是我的代码:

const ColorThief = require('colorthief');
const img = document.querySelector('#image');
ColorThief.getColor(img)
.then(color => { console.log(color) })
.catch(err => { console.log(err) })

请帮助解决这个问题。

来自https://lokeshdhakar.com/projects/color-thief文档

getColor(image [, quality])

image -在浏览器中调用时,该参数需要一个HTML图像元素,而不是URL。当在Node中运行时,这个参数需要一个到图像的路径。

最新更新