Skip to content

kpdecker/node-resemble

 
 

Repository files navigation

node-resemble

Request for maintainer: #11

Node port of Resemble.js.

Analyse and compare images with Javascript and HTML5. Resemble.js Demo

Example

Retrieve basic analysis on image.

var api = resemble(fileData).onComplete(function(data){
	console.log(data);
	/*
	{
	  red: 255,
	  green: 255,
	  blue: 255,
	  brightness: 255
	}
	*/
});

Use resemble to compare two images.

var diff = resemble(file).compareTo(file2).ignoreColors().onComplete(function(data){
	console.log(data);
	/*
	{
	  misMatchPercentage : 100, // %
	  isSameDimensions: true, // or false
	  getImageDataUrl: function(){} // returns base64-encoded image
	  pngStream: function(){} // returns stream with image data
	  getBuffer: function(cb){} // calls callback with image buffer
	}
	*/
});

You can also change the comparison method after the first analysis.

// diff.ignoreNothing();
// diff.ignoreColors();
diff.ignoreAntialiasing();

Created by James Cryer and the Huddle development team.

About

Image analysis and comparison

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.Resemblejs

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%