Jas*_*all 5 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')
}
})
Run Code Online (Sandbox Code Playgroud)
我想添加一个条件,而不必编写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')
}
})
Run Code Online (Sandbox Code Playgroud)
我知道上面的代码不会运行,我正在寻找一个可以工作的建议,没有2个不同的GM命令
除非 GM 库在这里的工作方式有什么特别神奇的地方,否则您可以将链gm().crop().write()分成更小的部分,\xc3\xa0 la
var overlay = true;\n// ...\nvar g = gm('input.jpg').crop(500, 500, 10, 10);\nif (overlay) {\n g = g.draw('image Over 0,0 750,750 overlay.jpg');\n}\ng.write('output.jpg', function (err) {\n if (err) throw err;\n console.log('Success');\n});\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |