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;