Плитка четыре изображения вместе, используя 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

Ответы на вопрос(1)

Ваш ответ на вопрос