Node.js 如何使用gm蒙太奇功能在循环中添加图像?
我想在网格中组合几个图像。如果事先不知道映像路径,如何完成以下操作Node.js 如何使用gm蒙太奇功能在循环中添加图像?,node.js,graphicsmagick,Node.js,Graphicsmagick,我想在网格中组合几个图像。如果事先不知道映像路径,如何完成以下操作 gm('/path/to/image.jpg') .montage('/path/to/second_image.jpg') .montage('/path/to/third_image.jpg') .geometry('+100+150') .write('/path/to/montage.png', function(err) { if(!err) console.log("W
gm('/path/to/image.jpg')
.montage('/path/to/second_image.jpg')
.montage('/path/to/third_image.jpg')
.geometry('+100+150')
.write('/path/to/montage.png', function(err) {
if(!err) console.log("Written montage image.");
});
假设图像路径在阵列中可用:
paths=['/path/to/image.jpg', '/path/to/second_image.jpg', '/path/to/third_image.jpg');
嗯,那个模块我用得不多,我会用的
var g = gm('/path/to/image.jpg');
paths.forEach(function(p){
g.montage(p);
});
g.geometry('+100+150')
.write('/path/to/montage.png', function(err) {
if(!err) console.log("Written montage image.");
});
不需要?谢谢,这很有效!您刚刚输入了一个小错误:function()-->function(p)