13
私は4つの256x256の画像を持っています:a.jpg、b.jpg、c.jpg、d.jpg。私は2x2モザイク画像を生成するためにそれらを統合したいと思います。結果の画像も256x256ピクセルでなければなりません。このようNode.jsとGraphicsMagickを使用して4つの画像をまとめます。
:
+---+---+
| 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 within 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
2つのイメージを1つのイメージにマージして、90度左に回転させてから再びマージすることができます(4 x 4)。確かに、それは最善の解決策ではありません。 –