added Invert filter which inverts image colors

This commit is contained in:
Eric Rowell
2012-11-04 11:30:40 -08:00
parent b76cc09742
commit 656a7a63e4
3 changed files with 54 additions and 1 deletions

View File

@@ -1616,6 +1616,42 @@ Test.prototype.tests = {
};
imageObj.src = '../assets/darth-vader.jpg';
},
'Filters - invert image': function(containerId) {
var imageObj = new Image();
imageObj.onload = function() {
var stage = new Kinetic.Stage({
container: containerId,
width: 578,
height: 200
});
var layer = new Kinetic.Layer({
throttle: 999
});
darth = new Kinetic.Image({
x: 10,
y: 10,
image: imageObj,
draggable: true
});
layer.add(darth);
stage.add(layer);
test(darth.getWidth() === 438, 'image width should be 438');
test(darth.getHeight() === 300, 'image height should be 300');
darth.applyFilter({
filter: Kinetic.Filters.Invert,
callback: function() {
layer.draw();
var dataUrl = layer.toDataURL();
//console.log(dataUrl);
//warn(dataUrl === dataUrls['Filters - invert image'], 'problem with Invert filter.');
}
});
};
imageObj.src = '../assets/darth-vader.jpg';
},
'Filters - adjust image brightness': function(containerId) {
var imageObj = new Image();
imageObj.onload = function() {