将条件添加到Graphic Magic Command

时间:2016-12-05 22:24:07

标签: javascript node.js graphicsmagick

我有以下命令:

gm('input.jpg')
.crop(500, 500, 10, 10)
.write('output.jpg', function (err) {
  if (err) {
        console.log(err)
  } else {

        console.log('Success')
  }
})

我想在不必编写2个不同命令的情况下为其添加条件,因此它会像:

var overlay = true
gm('input.jpg')
.crop(500, 500, 10, 10)
if(overlay == true){
 .draw('image Over 0,0 750,750 overlay.jpg')
}
.write('output.jpg', function (err) {
  if (err) {
        console.log(err)
  } else {

        console.log('Success')
  }
})

我知道上面的代码不会运行,我正在寻找可行的建议,而没有2个不同的GM命令

1 个答案:

答案 0 :(得分:4)

除非GM图书馆如何在这里发挥作用,否则你可以将state.go(view)链分成更小的部分,而不是

gm().crop().write()