4 개의 256x256 픽셀 이미지 (a.jpg, b.jpg, c.jpg 및 d.jpg)가 있습니다. 2x2 모자이크 이미지를 만들기 위해 이들을 병합하고 싶습니다. 결과 이미지도 256x256 픽셀이어야합니다. 이처럼Node.js 및 GraphicsMagick을 사용하여 4 개의 이미지를 함께 바둑판 식으로 배열하십시오.
:
+---+---+
| a | b |
+---+---+
| c | d |
+---+---+
이
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 및 명령 줄을 사용하지만 문제는, 어떻게하는 것입니다이 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
두 이미지를 병합하여 왼쪽에서 90도 회전 한 다음 다시 병합 (4 x 4) 할 수 있습니다. 물론, 그것은 최선의 해결책이 아닙니다. –