我想在网格中组合多个图像。如何在不事先了解图像路径的情况下完成以下操作?
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.");
});
让我们说图像pathes在数组中可用:
paths=['/path/to/image.jpg', '/path/to/second_image.jpg', '/path/to/third_image.jpg');
答案 0 :(得分:2)
HM。我没有使用太多的模块,我会这样做,
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.");
});
不是吗?