Improved Type
This commit is contained in:
@@ -9,7 +9,7 @@ function Filter_Balance()
|
||||
if(!cmd.color()){ return; }
|
||||
if(!cmd.color().rgb()){ return; }
|
||||
|
||||
this.draw(ronin.surface.active_layer.context(),cmd.color().rgb());
|
||||
this.draw(ronin.frame.active_layer.context(),cmd.color().rgb());
|
||||
}
|
||||
|
||||
this.preview = function(cmd)
|
||||
@@ -23,12 +23,12 @@ function Filter_Balance()
|
||||
this.draw = function(context = this.context(), color_rgb)
|
||||
{
|
||||
var imageObj = new Image();
|
||||
imageObj.src = ronin.surface.active_layer.element.toDataURL('image/png');
|
||||
imageObj.src = ronin.frame.active_layer.element.toDataURL('image/png');
|
||||
|
||||
var w = ronin.surface.settings["size"].width;
|
||||
var h = ronin.surface.settings["size"].height;
|
||||
var w = ronin.frame.settings["size"].width;
|
||||
var h = ronin.frame.settings["size"].height;
|
||||
|
||||
var originalData = ronin.surface.active_layer.context().getImageData(0, 0, w*2, h*2);
|
||||
var originalData = ronin.frame.active_layer.context().getImageData(0, 0, w*2, h*2);
|
||||
var data = originalData.data;
|
||||
|
||||
var r = (color_rgb.r / 255) + 0.5;
|
||||
|
||||
@@ -8,7 +8,7 @@ function Filter_Chromatic()
|
||||
|
||||
this.render = function(cmd)
|
||||
{
|
||||
var position = cmd.position() ? cmd.position() : new Position(ronin.surface.settings["size"].width,ronin.surface.settings["size"].height);
|
||||
var position = cmd.position() ? cmd.position() : new Position(ronin.frame.settings["size"].width,ronin.frame.settings["size"].height);
|
||||
var value = cmd.value() ? cmd.value().float : 5;
|
||||
|
||||
ronin.overlay.clear();
|
||||
@@ -26,13 +26,13 @@ function Filter_Chromatic()
|
||||
|
||||
this.draw = function(context = this.context(), value, position)
|
||||
{
|
||||
var w = ronin.surface.settings["size"].width;
|
||||
var h = ronin.surface.settings["size"].height;
|
||||
var w = ronin.frame.settings["size"].width;
|
||||
var h = ronin.frame.settings["size"].height;
|
||||
|
||||
//no longer letting you set how far each chanel is shifted, not sure how to receive extra data any more
|
||||
var s = {r:value,g:value*.5,b:0};
|
||||
|
||||
var context = ronin.surface.active_layer.context();
|
||||
var context = ronin.frame.active_layer.context();
|
||||
|
||||
//now need two imagedatas to sample off of, for some reason I cant just dump the new pixels into an empty array :/
|
||||
var originalData = context.getImageData(0, 0, w*2, h*2);
|
||||
@@ -61,7 +61,7 @@ function Filter_Chromatic()
|
||||
this.set_color(imageData, c, i,j);
|
||||
}
|
||||
}
|
||||
ronin.surface.active_layer.clear();
|
||||
ronin.frame.active_layer.clear();
|
||||
context.putImageData(imageData, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,11 +73,11 @@ function Filter()
|
||||
|
||||
this.context = function()
|
||||
{
|
||||
return ronin.surface.active_layer.context();
|
||||
return ronin.frame.active_layer.context();
|
||||
}
|
||||
|
||||
this.pixels = function()
|
||||
{
|
||||
return ronin.surface.active_layer.context().getImageData(0,0,ronin.surface.settings["size"].width * 2,ronin.surface.settings["size"].height * 2);
|
||||
return ronin.frame.active_layer.context().getImageData(0,0,ronin.frame.settings["size"].width * 2,ronin.frame.settings["size"].height * 2);
|
||||
}
|
||||
}
|
||||
@@ -7,10 +7,10 @@ function Filter_Grey()
|
||||
this.render = function(cmd)
|
||||
{
|
||||
if(cmd.color() && cmd.color().rgb()){
|
||||
this.draw(ronin.surface.active_layer.context(),cmd.color().rgb());
|
||||
this.draw(ronin.frame.active_layer.context(),cmd.color().rgb());
|
||||
}
|
||||
else{
|
||||
this.draw(ronin.surface.active_layer.context());
|
||||
this.draw(ronin.frame.active_layer.context());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,12 +27,12 @@ function Filter_Grey()
|
||||
this.draw = function(context = this.context(), color_rgb = new Color("#36ba0e").rgb())
|
||||
{
|
||||
var imageObj = new Image();
|
||||
imageObj.src = ronin.surface.active_layer.element.toDataURL('image/png');
|
||||
imageObj.src = ronin.frame.active_layer.element.toDataURL('image/png');
|
||||
|
||||
var w = ronin.surface.settings["size"].width;
|
||||
var h = ronin.surface.settings["size"].height;
|
||||
var w = ronin.frame.settings["size"].width;
|
||||
var h = ronin.frame.settings["size"].height;
|
||||
|
||||
var originalData = ronin.surface.active_layer.context().getImageData(0, 0, w*2, h*2);
|
||||
var originalData = ronin.frame.active_layer.context().getImageData(0, 0, w*2, h*2);
|
||||
var data = originalData.data;
|
||||
|
||||
var _r = (color_rgb.r / 255);
|
||||
|
||||
@@ -6,11 +6,11 @@ function Filter_Invert()
|
||||
this.render = function(cmd)
|
||||
{
|
||||
var imageObj = new Image();
|
||||
imageObj.src = ronin.surface.active_layer.element.toDataURL('image/png');
|
||||
imageObj.src = ronin.frame.active_layer.element.toDataURL('image/png');
|
||||
|
||||
var w = ronin.surface.settings["size"].width;
|
||||
var h = ronin.surface.settings["size"].height;
|
||||
var context = ronin.surface.active_layer.context();
|
||||
var w = ronin.frame.settings["size"].width;
|
||||
var h = ronin.frame.settings["size"].height;
|
||||
var context = ronin.frame.active_layer.context();
|
||||
|
||||
var originalData = context.getImageData(0, 0, w*2, h*2);
|
||||
var data = originalData.data;
|
||||
@@ -21,7 +21,7 @@ function Filter_Invert()
|
||||
data[i + 2] = 255 - data[i + 2];
|
||||
}
|
||||
|
||||
ronin.surface.active_layer.clear();
|
||||
ronin.frame.active_layer.clear();
|
||||
context.putImageData(originalData, 0, 0);
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ function Filter_Rotate()
|
||||
|
||||
this.render = function(cmd)
|
||||
{
|
||||
var position = cmd.position() ? cmd.position() : new Position(ronin.surface.settings["size"].width/2,ronin.surface.settings["size"].height/2);
|
||||
var position = cmd.position() ? cmd.position() : new Position(ronin.frame.settings["size"].width/2,ronin.frame.settings["size"].height/2);
|
||||
var angle = cmd.angle() ? cmd.angle().degrees : 90;
|
||||
|
||||
ronin.overlay.clear();
|
||||
@@ -23,12 +23,12 @@ function Filter_Rotate()
|
||||
|
||||
this.draw = function(context = this.context(), angle, position)
|
||||
{
|
||||
var w = ronin.surface.settings["size"].width;
|
||||
var h = ronin.surface.settings["size"].height;
|
||||
var w = ronin.frame.settings["size"].width;
|
||||
var h = ronin.frame.settings["size"].height;
|
||||
|
||||
ronin.overlay.context().drawImage(context.canvas,0,0,w,h);
|
||||
|
||||
ronin.surface.active_layer.clear();
|
||||
ronin.frame.active_layer.clear();
|
||||
|
||||
context.save();
|
||||
context.translate(position.x,position.y);
|
||||
|
||||
@@ -7,11 +7,11 @@ function Filter_Sharpen()
|
||||
this.render = function(cmd)
|
||||
{
|
||||
var imageObj = new Image();
|
||||
imageObj.src = ronin.surface.active_layer.element.toDataURL('image/png');
|
||||
imageObj.src = ronin.frame.active_layer.element.toDataURL('image/png');
|
||||
|
||||
var w = ronin.surface.settings["size"].width;
|
||||
var h = ronin.surface.settings["size"].height;
|
||||
var context = ronin.surface.active_layer.context();
|
||||
var w = ronin.frame.settings["size"].width;
|
||||
var h = ronin.frame.settings["size"].height;
|
||||
var context = ronin.frame.active_layer.context();
|
||||
|
||||
var originalData = context.getImageData(0, 0, w*2, h*2);
|
||||
var data = originalData.data;
|
||||
@@ -36,7 +36,7 @@ function Filter_Sharpen()
|
||||
newImage.data[i+2] = parseInt(average.b);
|
||||
}
|
||||
|
||||
ronin.surface.active_layer.clear();
|
||||
ronin.frame.active_layer.clear();
|
||||
context.putImageData(newImage, 0, 0);
|
||||
}
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ function Filter_Stencil()
|
||||
var color = cmd.color() ? cmd.color().hex : "#ffffff";
|
||||
|
||||
ronin.render.layer.clear();
|
||||
this.draw(ronin.surface.active_layer.context(),angle,color);
|
||||
this.draw(ronin.frame.active_layer.context(),angle,color);
|
||||
}
|
||||
|
||||
this.preview = function(cmd)
|
||||
@@ -23,8 +23,8 @@ function Filter_Stencil()
|
||||
|
||||
this.draw = function(context = this.context(), angle, color)
|
||||
{
|
||||
var w = ronin.surface.settings["size"].width;
|
||||
var h = ronin.surface.settings["size"].height;
|
||||
var w = ronin.frame.settings["size"].width;
|
||||
var h = ronin.frame.settings["size"].height;
|
||||
|
||||
context.translate(w/2,h/2);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user