问题标签 [resemblejs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
508 浏览

javascript - 使用like.js通过画布比较图像的多个部分

我正在尝试将图像的不同块(fill.png)与另一个图像的特定块(blank.png)进行比较。到目前为止,我已经尝试过:-

但它不起作用,在 for 循环的每次迭代中得到相同的结果。所以请帮我找出我哪里出错了。

0 投票
0 回答
383 浏览

javascript - Resemble.js 在循环中使用 Promise

我有一个类似的问题:https ://github.com/Huddle/Resemble.js/issues/57 。

但是他说他正在使用 promises 和 async 来循环,因此需要 4-5 来完成 900 张图像!目前对我来说,每张图片大约需要 2-3 秒,下面的代码:

谁能解释如何使用 async 和 promise 来改进我编写的代码,使其执行得更快?我什至不完全确定如何在这种情况下使用 Promise,并且对它们的经验非常有限。

正如您在我的代码中看到的那样,它只是按顺序比较图像,我假设它没有承诺?

谢谢,我很感激帮助。

0 投票
1 回答
36 浏览

javascript - 在 Java WebApplication 中实现 JavaScript lib 的最佳方式

我是一名 Android 开发人员,我是 Java Web 开发的新手,所以如果我的想法有误,请道歉。在我们的 web 应用程序项目中,我们必须比较图像 ( GIF/PNG/JPEG) 并且必须显示结果。

我们有一个 javascript lib ( Resemble.js),它将比较图像并给出结果。

请帮助将此库实施到我的网络应用程序项目中。作为一个 js 库,我们只能在前端实现它,对吧?如果是这样,这是正确的方法吗?因为我们在后端有所有其他进程。或者如何在后端使用 js lib

或者让我知道实施相同的最佳方法。我们将 React.js 用于前端。

0 投票
1 回答
275 浏览

javascript - 无法安装 npm i 节点类似 OSX

0 投票
0 回答
48 浏览

javascript - Javascript 在 mocha 测试中与 wd-sync 同步

你能帮我解决摩卡测试中的同步问题吗?

我在 mocha 中进行了这个测试,我使用wd-sync类似于包。

wd-sync 是为了避免 Promises 和回调地狱,它是一个很棒的包,但我发现它有一些问题。它不等待相似,所以这部分是在测试用例之外执行的。我尝试向 Promise 添加类似但没有成功,所以现在我没有想法了。

这是我来自 mocha 的日志- 如您所见,console.log(inside)在测试用例之外执行PROMISE_002,测试通过,但它应该失败。After all hook失败,因为expected在这一步执行。

我的测试:

0 投票
1 回答
302 浏览

javascript - importing js module in JS script

How to import resemblejs module in my JS script ?

My script contains a function like -

the 'return data' is so I can invoke this function in my java program using scriptengine and display the 'data' ( see console.log(data) in code above) in java console.

0 投票
0 回答
111 浏览

javascript - ResembleJS TypeError: hiddenImage.setAttribute 不是函数

我正在尝试使用 Resemble.js 进行图像到图像比较,但我遇到了一个我不知道如何解决的错误。我安装了画布依赖项,并且我的控制台日志显示了图像尺寸。Resemble.js 行正在触发

hiddenImage.setAttribute('crossorigin', '匿名');
TypeError: hiddenImage.setAttribute 不是函数

在控制台中。我已经尝试搜索错误并发现这个问题已被 Resemble.js 团队关闭,但我不知道为什么它会触发我。

一般来说,我是 Node.js 的新手,也许我还缺少其他东西。如果有人可以帮助我,我将不胜感激!下面是我正在使用的代码。当我遇到问题时,我通过拼凑来自 Resemble.js github、Node-canvas github 和各种 stackoverflow 搜索的信息来达到这一点。

0 投票
0 回答
497 浏览

javascript - 将图像 src 传递给函数而不是文件

所以我有一个包含两个图像元素的网页。它基本上是一个网站,您可以在其中上传图像,并使用隐写术加密秘密按摩。我想展示不可见的差异,我发现Resemble.js是一个比较图像的库。它获取两个文件作为参数,我想使用我的图像源而不是文件,因为我不想保存生成的图像。

总而言之,我想摆脱请求并通过 HTML 中的源获取我的图像,但我不知道如何让它与 Resemble.js 一起使用,因为它只接受文件。

第二张图片是如何生成的:

处理文件的 JavaScript:

0 投票
2 回答
236 浏览

node.js - 开玩笑的 Resemblejs 挂起

我正在使用 ResembleJS 进行图像比较。当我在独立脚本中运行它时,我可以让它运行。这是代码:

一切都按预期工作。

但是,当我在 jest 框架的测试中运行比较时,它会挂起并最终超时。起初我以为它可能只是运行得很慢,所以我开玩笑地将我的最大超时设置为 1 分钟。还是失败了。所以我将我的测试图像设置为 1 像素,所以这是最简单的测试。还是说不完。

从带有节点 8.9.4 的 docker 容器运行(来自 docker hub node:8)。运行 jest 22.0.4。

其他人在运行这两个方面有问题吗?

我知道 Resemblejs 用 Jest 运行测试,所以不确定是什么导致了这个问题。

0 投票
0 回答
385 浏览

node.js - 在arm上安装canvas-prebuilt时出现nodejs错误

我正在尝试使用“npm ilikejs”安装类似但出现

likejs 依赖于“canvas-prebuilt”,但我访问网页并且不存在(404),或者存在预建的 arm。

有什么安装建议吗?(谢谢)