2012-06-19 11 views
6

के साथ मौजूदा एक के शीर्ष पर एक छवि जोड़ें, मैं imagemagick कमांड लाइन का उपयोग कर मौजूदा छवियों की एक श्रृंखला जोड़ना चाहता हूं। http://tinypic.com/r/313386r/6 और ImageMagick कमांड लाइन

  • मैं इस एक में जोड़ने के लिए चाहते हैं: http://tinypic.com/r/wtja74/6: http://tinypic.com/r/k0jbqs/6
  • कम या ज्यादा यह प्रभाव प्राप्त करने

    • मैं इस छवि है।

    जैसा कि आप देखते हैं, यह केवल एक छवि नहीं जोड़ रहा है। मुझे http://www.imagemagick.org/Usage/compose/ मिला जहां मैं कुछ उदाहरण देख सकता था, लेकिन मुझे प्रत्येक 'ब्लॉक' भरने की ज़रूरत है।

    मेरे पास सटीक स्थिति है जहां प्रत्येक ब्लॉक शुरू होता है और समाप्त होता है, मेरे पास स्केल पैरामीटर भी स्केल करने के लिए होता है।

    मैं मैं

    composite -geometry +31+105 toadd.gif source.gif newfile.jpg 
    

    इस्तेमाल कर सकते हैं लगता है, लेकिन यह केवल एक छवि जोड़ा है, और मैं इसे कम कर दिया की जरूरत है।

    मैं सोच रहा था कि क्या मैं किसी प्रकार के आयत बना सकता हूं और उन्हें अपनी छवि से भर सकता हूं।

    कोई विचार यह कैसे हल किया जा सकता है?

  • उत्तर

    16

    कनवर्ट बेहतर होगा क्योंकि आप समग्र या परतों के साथ छवियों को जोड़ सकते हैं।

    यहां एक बहुत ही मोटा उदाहरण है और मैं शायद दीवार के लंबे खंड के साथ शुरू कर दूंगा ताकि आप आकार बदलने पर इसे फसल कर सकें। स्थानों को ठीक करने के लिए अभी भी उपयोगकर्ता इनपुट का थोड़ा सा हिस्सा होने जा रहा है क्योंकि मैं दबाता हूं कि आपके पास हमेशा एक ही लंबाई में दीवारों की समान मात्रा नहीं होती है। मैं विवरण को इनपुट में इनपुट करने के लिए कुछ कोड लिखूंगा क्योंकि यह प्रत्येक बार कोड को बदलने से आसान होगा।

    convert k0jbqs.jpg \ 
        (313386r.png -thumbnail x25) -gravity west -geometry +0+30 -composite \ 
        (313386r.png -thumbnail x25) -gravity center -geometry +80+30 -composite \ 
        (313386r.png -thumbnail x25) -gravity east -geometry +0+30 -composite \ 
        output.png 
    

    आपको लाइन ब्रेक लेने की आवश्यकता होगी, मैंने कोड को पठनीय बनाने के लिए अभी जोड़ा है।

    नोट्स: थंबनेल ईंट छवि का आकार बदलता है; आप गुरुत्वाकर्षण को भूल सकते हैं और बस-ज्यामिति का उपयोग कर सकते हैं और संख्याएं शीर्ष बाएं कोने से स्थितियां हैं और समेकित नई छवि को पिछली छवि पर रखती है।

    +0

    क्या आप मुझे बता सकते हैं कि 'थंबनेल' क्या करता है? और क्यों पहले ब्लॉक में 'गुरुत्वाकर्षण पश्चिम' दूसरे 'गुरुत्वाकर्षण केंद्र' में और तीसरे 'गुरुत्वाकर्षण पूर्व' में क्यों है? मेरी छवियों में मेरे पास प्रत्येक ब्लॉक की सटीक स्थिति होगी (अधिकतम 4 ब्लॉक हैं), और 'समग्र' क्या है? – gerpaick

    +0

    मैं उत्तर में कुछ नोट्स जोड़ूंगा। – Bonzo

    +0

    यदि ब्लॉक में से एक की चौड़ाई मेरी ईंट छवि से बड़ी है, तो इसे क्षैतिज दोहराएं और ब्लॉक खत्म होने पर इसे फसल कैसे करें? – gerpaick