UNPKG

node-resemble-js

Version:

Image analysis and comparison for nodejs

50 lines (44 loc) 1.3 kB
var resemble = require('../resemble.js'); var fs = require('fs'); resemble.outputSettings({ errorColor: { red: 155, green: 100, blue: 155 }, errorType: 'movement', transparency: 0.6 }); resemble('People.png').compareTo('People2.png') //.ignoreAntialiasing() //.ignoreColors() .onComplete(function(data){ console.log(data); data.getDiffImage().pack().pipe(fs.createWriteStream('diff.png')); }); // jpeg comparison resemble('People.jpg').compareTo('People2.jpg') //.ignoreAntialiasing() //.ignoreColors() .onComplete(function(data){ console.log(data); data.getDiffImage().pack().pipe(fs.createWriteStream('diffjpg.png')); }); // jpeg comparison resemble('People.jpg').compareTo('People2.jpg') //.ignoreAntialiasing() //.ignoreColors() .onComplete(function(data){ console.log(data); fs.writeFileSync('diffjpg.jpg', data.getDiffImageAsJPEG()); }); var fileData1 = fs.readFileSync('People.png'); var fileData2 = fs.readFileSync('People2.png'); resemble(fileData1).compareTo(fileData2) //.ignoreAntialiasing() //.ignoreColors() .ignoreRectangles([[325,170,100,40]]) .onComplete(function(data){ console.log('with ignore rectangle:', data); data.getDiffImage().pack().pipe(fs.createWriteStream('diffr.png')); });