Add drawing rectangles module (#566)

* add drawing rectangle module

* changes
This commit is contained in:
Mridul97
2019-01-04 00:11:34 +05:30
committed by Jeffrey Warren
parent 5bdaea3688
commit 0fc8007e79
7 changed files with 4289 additions and 4056 deletions

View File

@@ -0,0 +1,44 @@
module.exports = function DrawRectangle(options, UI) {
var output;
function draw(input, callback, progressObj) {
progressObj.stop(true);
progressObj.overrideFlag = true;
var step = this;
function changePixel(r, g, b, a) {
return [r, g, b, a]
}
function extraManipulation(pixels) {
pixels = require('./DrawRectangle')(pixels, options)
return pixels
}
function output(image, datauri, mimetype) {
step.output = { src: datauri, format: mimetype };
}
return require('../_nomodule/PixelManipulation.js')(input, {
output: output,
changePixel: changePixel,
extraManipulation: extraManipulation,
format: input.format,
image: options.image,
callback: callback
});
}
return {
options: options,
draw: draw,
output: output,
UI: UI
}
}