Files
image-sequencer/src/LoadImage.js
Chinmay Pandhare ef2d315089 Double Inversion Test (#30)
* Double Inversion Test

* Double Inversion Test

* Buildfix
2017-06-30 07:57:17 -04:00

37 lines
838 B
JavaScript

function LoadImage(ref, name, src) {
function CImage(src) {
datauri = (ref.options.inBrowser || src.substring(0,11) == "data:image/")?(src):require('urify')(src);
image = {
src: datauri,
format: datauri.split(':')[1].split(';')[0].split('/')[1]
}
return image;
}
function loadImage(name, src) {
image = {
src: src,
steps: [{
options: {
id: ref.options.sequencerCounter++,
name: "load-image",
title: "Load Image"
},
draw: function() {
if(arguments.length==1){
this.outputData = CImage(arguments[0]);
return true;
}
return false;
},
output: CImage(src)
}]
};
ref.images[name] = image;
}
return loadImage(name,src);
}
module.exports = LoadImage;