Javascript 生成空的差异图像

Javascript 生成空的差异图像,javascript,node.js,resemblejs,Javascript,Node.js,Resemblejs,我正在尝试比较两幅图像,并使用node SimpleJS突出显示第三幅图像中的差异 尝试了以下代码: var imgData1 = 'C:\\Users\\Image1.png'; var imgData2 = 'C:\\Users\\Image2.png'; var diffImage = 'C:\\Users\\'; resemble(imgData1).compareTo(imgData2).ignoreNothing().onComplete(function (data)

我正在尝试比较两幅图像,并使用node SimpleJS突出显示第三幅图像中的差异

尝试了以下代码:

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);
    })
但是,得到一个空的“diff”图像。 日志显示这两个图像不同:

{ 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);
});
这就是它应该做的。希望有帮助