mirror of
https://github.com/publiclab/image-sequencer.git
synced 2025-12-13 20:00:05 +01:00
Modified Modules Folder Structure
This commit is contained in:
42
src/modules/Crop/Module.js
Normal file
42
src/modules/Crop/Module.js
Normal file
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Image Cropping module
|
||||
* Usage:
|
||||
* Expected Inputs:
|
||||
* options.x : x-coordinate of image where the modules starts cropping | default : 0
|
||||
* options.y : y-coordinate of image where the modules starts cropping | default : 0
|
||||
* options.w : width of the resulting cropped image | default : 50% of input image width
|
||||
* options.h : height of the resulting cropped image | default : 50% of input image height
|
||||
* Output:
|
||||
* The cropped image, which is essentially a rectangle bounded by the lines:
|
||||
* x = options.x
|
||||
* x = options.x + options.w
|
||||
* y = options.y
|
||||
* y = options.y + options.h
|
||||
*/
|
||||
module.exports = function CropModule(options) {
|
||||
options = options || {};
|
||||
options.title = "Crop Image";
|
||||
this_ = this;
|
||||
var output
|
||||
|
||||
function draw(input,callback) {
|
||||
|
||||
const this_ = this;
|
||||
|
||||
require('./Crop')(input,options,function(out,format){
|
||||
this_.output = {
|
||||
src: out,
|
||||
format: format
|
||||
}
|
||||
callback();
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
return {
|
||||
options: options,
|
||||
draw: draw,
|
||||
output: output
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user