Плитка четыре изображения вместе, используя Node.js и GraphicsMagick
У меня есть четыре изображения 256x256 пикселей: a.jpg, b.jpg, c.jpg и d.jpg. Я хотел бы объединить их вместе для получения мозаичного изображения 2х2. Полученное изображение также должно быть 256х256 пикселей.
Как это:
+---+---+
| a | b |
+---+---+
| c | d |
+---+---+
Используя обычный GraphicsMagick и командную строку, это можно сделать с помощью
gm convert -background black \
-page +0+0 a.jpg \
-page +256+0 b.jpg \
-page +0+256 c.jpg \
-page +256+256 d.jpg \
-minify \
-mosaic output.jpg
Но проблема в том, как это сделать, используяGraphicsMagick в Node.js?
gm('a.jpg')
.append('b.jpg')
.append('c.jpg')
.append('d.jpg')
.write('output.jpg', function (err) {})
// Produces 1x4 mosaic with dimensions 256x1024 px, not what I wanted