类似js生成空的diff图像

我试图做2个图像的比较,并使用node-similar-js突出显示第三个图像的差异。

试了下面的代码:

var imgData1 = 'C:\\Users\\Image1.png'; var imgData2 = 'C:\\Users\\Image2.png'; var diffImage = 'C:\\Users\\'; resemble(imgData1).compareTo(imgData2).ignoreNothing().onComplete(function (data) { data.getDiffImage().pack().pipe(fs.createWriteStream( diffImage + 'diff.png')); console.log(data); }) 

但是,得到一个空的“差异”的形象。 日志显示这两个图像是不同的:

 { isSameDimensions: true, dimensionDifference: { width: 0, height: 0 }, misMatchPercentage: '0.73', analysisTime: 143, getDiffImage: [Function] } 

不知道我在这里想念什么,任何帮助将不胜感激。

我有一个稍微不同的代码,它适用于我:

 var fs = require('fs'); var resemble = require('node-resemble-js'); var img1 = fs.readFileSync('./img1.png'); var img2 = fs.readFileSync('./img2.png'); resemble(img1).compareTo(img2).ignoreNothing().onComplete(function (data) { data.getDiffImage().pack().pipe(fs.createWriteStream( './diff.png')); console.log(data); }); 

这是做它应该做的。 希望有所帮助。