Browse Source

a few tweaks

pull/123/head
james.cryer 7 years ago
parent
commit
901ac9767e
  1. 4
      README.md
  2. 21
      resemble.js

4
README.md

@ -64,7 +64,7 @@ diff.ignoreAntialiasing();
And change the output display style: And change the output display style:
```javascript ```javascript
resembleControl.outputSettings({ resemble.outputSettings({
errorColor: { errorColor: {
red: 255, red: 255,
green: 0, green: 0,
@ -82,7 +82,7 @@ resembleControl.outputSettings({
It is possible to narrow down the area of comparison, by specifying a bounding box measured in pixels from the top left: It is possible to narrow down the area of comparison, by specifying a bounding box measured in pixels from the top left:
```javascript ```javascript
resembleControl.outputSettings({ resemble.outputSettings({
boundingBox: { boundingBox: {
left: 100, left: 100,
top: 200, top: 200,

21
resemble.js

@ -23,13 +23,13 @@ URL: https://github.com/Huddle/Resemble.js
} }
}; };
var oldOutputSettings = {}; var oldGlobalSettings = {};
var globalOutputSettings = oldOutputSettings; var globalOutputSettings = oldGlobalSettings;
function setGlobalOutputSettings(settings) { function setGlobalOutputSettings(settings) {
var msg = 'warning resemble.outputSettings mutates global state, and ' + var msg = 'warning resemble.outputSettings mutates global state, and ' +
'will be removed in 3.0.0'; 'will be removed in 3.0.0';
console.error(msg); console.warn(msg);
globalOutputSettings = settings; globalOutputSettings = settings;
return this return this
} }
@ -62,7 +62,7 @@ URL: https://github.com/Huddle/Resemble.js
} }
var errorPixelTransform = { var errorPixelTransform = {
flat: function (px, offset, d1, d2) { flat: function (px, offset) {
px[offset] = errorPixelColor.red; px[offset] = errorPixelColor.red;
px[offset + 1] = errorPixelColor.green; px[offset + 1] = errorPixelColor.green;
px[offset + 2] = errorPixelColor.blue; px[offset + 2] = errorPixelColor.blue;
@ -196,7 +196,6 @@ URL: https://github.com/Huddle/Resemble.js
hiddenImage.setAttribute = function setAttribute() { }; hiddenImage.setAttribute = function setAttribute() { };
} }
if(useCrossOrigin) { if(useCrossOrigin) {
hiddenImage.setAttribute('crossorigin', 'anonymous'); hiddenImage.setAttribute('crossorigin', 'anonymous');
} }
@ -406,7 +405,7 @@ URL: https://github.com/Huddle/Resemble.js
px[offset + 3] = data.a * pixelTransparency; //a px[offset + 3] = data.a * pixelTransparency; //a
} }
function getPixelInfo(dst, data, offset, cacheSet) { function getPixelInfo(dst, data, offset) {
if (data.length > offset) { if (data.length > offset) {
dst.r = data[offset]; dst.r = data[offset];
dst.g = data[offset + 1]; dst.g = data[offset + 1];
@ -768,10 +767,10 @@ URL: https://github.com/Huddle/Resemble.js
if(hasMethod) { param(); } if(hasMethod) { param(); }
return self; return self;
}, },
outputSettings: function(options) { outputSettings: function(options) {
outputSettings(options); outputSettings(options);
return self; return self;
}, },
onComplete: function( callback ){ onComplete: function( callback ){
updateCallbackArray.push(callback); updateCallbackArray.push(callback);
@ -823,7 +822,9 @@ URL: https://github.com/Huddle/Resemble.js
callback = options; callback = options;
options = undefined; options = undefined;
} }
var res = resemble(image1), opt = options || {}, compare; var res = resemble(image1), opt = options || {}, compare;
if (opt.output) { if (opt.output) {
res.outputSettings(opt.output); res.outputSettings(opt.output);
} }

Loading…
Cancel
Save