我正在尝试获得草图效果,并且我的 imagemagick 命令行代码如下
convert 1.jpg -colorspace gray ( +clone -blur 0x8 \) +swap -compose divide -composite -linear-stretch 2%x20% cousincs.jpg
我正在使用 gm 模块并尝试扩展 gm,但是它不接受括号,无法识别 -linear-stretch 导致两个模糊图像而不是一个。我尝试了 node-imagemagick 本机和魔法,但无法实现所需的功能。谁能让我知道我怎样才能做到这一点。提前致谢
这是我用 gm 尝试过的代码
var dir = __dirname + '/kar/';
var newName=uuid.v4()+".jpg";
imageMagick("2.jpg")
.clone()
.swap()
.compose('divide')
.composite()
.write(dir+newName, function(err,data){console.log("error is ",err)});
这是 args.js
proto.clone = function clone () {
return this.out("\( +clone -blur 0x8\)");
}
proto.swap=function swap(){
return this.out("+swap");
}
proto.composite=function composite(){
return this.out("-composite -linear-stretch 2%x20%")
}