Node.js使用gm拼装sprite图片

2020-06-17 06:37:07易采站长站整理

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文件后,下次要用或要发给别人用都更方便了.