Picture analyzer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
James Cryer aba174658e Implemented output settings as suggested by amolgkulkarni 11 years ago
demoassets Implemented output settings as suggested by amolgkulkarni 11 years ago
libs/twitter-bootstrap pushing to gh-pages 12 years ago
.npmignore adding bower package 11 years ago
LICENSE Added images for compare example 12 years ago
README.md Implemented output settings as suggested by amolgkulkarni 11 years ago
bower.json adding bower package 11 years ago
index.html Implemented output settings as suggested by amolgkulkarni 11 years ago
package.json Implemented output settings as suggested by amolgkulkarni 11 years ago
resemble.js Implemented output settings as suggested by amolgkulkarni 11 years ago

README.md

Resemble.js

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

Two image diff examples side-by-side, one pink, one yellow.

Get it

npm install resemblejs

bower install resemblejs

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
	  dimensionDifference: { width: 0, height: -1 }, // defined if dimensions are not the same
	  getImageDataUrl: function(){}
	}
	*/
});

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

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

And change the output display style.

resemble.outputSettings({
  errorColor: {
    red: 255,
    green: 0,
    blue: 255
  },
  errorType: 'movement',
  transparency: 0.3
});
// resembleControl.repaint();

Created by James Cryer and the Huddle development team.