का उपयोग करके चार छवियों को एक साथ टाइल करें मेरे पास चार 256x256 पीएक्स छवियां हैं: a.jpg, b.jpg, c.jpg और d.jpg। मैं 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
साथ किया जा सकता का उपयोग करना लेकिन समस्या यह है, कैसे करना है है इस 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 डिग्री छोड़ दिया करने के लिए बारी बारी से करने दो छवियों (1 एक्स 2) से विलय कर दिया बना सकते हैं, और फिर उन्हें फिर से विलय (4 x 4) लगता है। निश्चित रूप से, यह सबसे अच्छा समाधान नहीं है। –