diff --git a/lib/convenience/morph.js b/lib/convenience/morph.js index cea19da..91b2be9 100644 --- a/lib/convenience/morph.js +++ b/lib/convenience/morph.js @@ -28,7 +28,14 @@ module.exports = function (proto) { var self = this; - self.out(other, "-morph", 1); + if (Array.isArray(other)) { + other.forEach(function (img) { + self.out(img); + }); + self.out("-morph", other.length); + } else { + self.out(other, "-morph", 1); + } self.write(outname, function (err, stdout, stderr, cmd) { if (err) return callback(err, stdout, stderr, cmd); diff --git a/test/morph-more.js b/test/morph-more.js new file mode 100644 index 0000000..fdbd851 --- /dev/null +++ b/test/morph-more.js @@ -0,0 +1,14 @@ +var assert = require('assert') + +module.exports = function (gm, dir, finish, GM) { + + if (gm._options.imageMagick) return finish(); + + if (!GM.integration) + return finish(); + + gm + .morph([dir + '/morpher.jpg', dir + '/original.png'], dir + '/morphed2.jpg', function morph (err) { + finish(err); + }); +}