14

a.jpg、b.jpg、c.jpg、d.jpg の 4 つの 256x256 ピクセルの画像があります。それらをマージして 2x2 モザイク画像を作成したいと思います。結果の画像も 256x256 ピクセルになるはずです。

このような:

+---+---+
| 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

しかし問題は、Node.js 内で GraphicsMagickを使用してこれを行う方法ですか?

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
4

1 に答える 1