gpt4 book ai didi

javascript - 向图形魔术命令添加 if 条件

转载 作者:搜寻专家 更新时间:2023-10-31 22:45:01 24 4
gpt4 key购买 nike

我有以下命令:

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 命令

最佳答案

除非 GM 库在这里的工作方式有惊人的神奇之处,否则您可以将 gm().crop().write() 链分成更小的部分,à la

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

关于javascript - 向图形魔术命令添加 if 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40984453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com