gm包本身十分强大,但它也提供了生成命令并执行的接口.如上面的命令行, 用gm包可以这么写:
gm().command('montage')
.in('nav*_0.png')
// 图片路径分开 in, 不要连在一个 in 里面
.in('nav*_1.png')
.in('-tile', '6x2')
.in('-geometry', '+0+0')
.write('rrrr.png', (err, a,b,c) => {
console.log(err, 'a:', a, 'b:', b, 'c:', c);
});
与直接使用命令行是一样的效果.但这样写成js文件后,下次要用或要发给别人用都更方便了.









