Fix overlay (#1082)

* fix Overlay

Signed-off-by: tech4GT <varun.gupta1798@gmail.com>

* update canvas background color

Signed-off-by: tech4GT <varun.gupta1798@gmail.com>
This commit is contained in:
Varun Gupta
2019-05-27 23:23:55 +05:30
committed by Jeffrey Warren
parent ca73a4115e
commit 641ffd7a1a
2 changed files with 11 additions and 11 deletions

View File

@@ -9,7 +9,7 @@ module.exports = function Dynamic(options, UI, util) {
// This function is called on every draw.
function draw(input, callback, progressObj) {
options.offset = options.offset || -2;
options.offset = parseInt(options.offset) || -2;
progressObj.stop(true);
progressObj.overrideFlag = true;
@@ -23,7 +23,7 @@ module.exports = function Dynamic(options, UI, util) {
src: input.src,
x: { valInp: options.x, type: 'horizontal' },
y: { valInp: options.y, type: 'vertical' },
}, function (options, input) {
}, function(options, input) {
options.x = parseInt(input.x.valInp);
options.y = parseInt(input.y.valInp);
});
@@ -34,7 +34,7 @@ module.exports = function Dynamic(options, UI, util) {
var getPixels = require('get-pixels');
getPixels(input.src, function (err, pixels) {
getPixels(input.src, function(err, pixels) {
options.secondImagePixels = pixels;
function changePixel(r1, g1, b1, a1, x, y) {
@@ -42,14 +42,14 @@ module.exports = function Dynamic(options, UI, util) {
// overlay
var p = options.secondImagePixels;
if (x >= options.x
&& x < p.shape[0]
&& y >= options.y
&& y < p.shape[1])
&& x - options.x < p.shape[0]
&& y >= options.y
&& y - options.y < p.shape[1])
return [
p.get(x, y, 0),
p.get(x, y, 1),
p.get(x, y, 2),
p.get(x, y, 3)
p.get(x - options.x, y - options.y, 0),
p.get(x - options.x, y - options.y, 1),
p.get(x - options.x, y - options.y, 2),
p.get(x - options.x, y - options.y, 3)
];
else
return [r1, g1, b1, a1];