Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用gm蒙太奇功能在循环中添加图像?_Node.js_Graphicsmagick - Fatal编程技术网

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)