2012-03-09 9 views
16

कृपया उदाहरण निम्नलिखित पर विचार:इमेजमैजिक का उपयोग करके मैं एक छवि को कई अलग-अलग छवियों में कैसे टुकड़ा कर सकता हूं?

enter image description here

स्रोत छवि 6 क्षेत्रों 6 अलग छवियों में कटा हुआ करने की आवश्यकता है के होते हैं।

मैं छविमैजिक का उपयोग करके वांछित आउटपुट कैसे प्राप्त कर सकता हूं। मैंने imagemagick examples में प्रस्तुत संभावित समाधान को समझने की कोशिश की, लेकिन इसे मेरी विशिष्ट समस्या में स्थानांतरित करने में विफल रहा।

इस समस्या को अधिमानतः एक लाइनर में हल करने का एक तरीका क्या होगा? चूंकि मैं जिन क्षेत्रों को टुकड़ा करना चाहता हूं, वे एक ही आकार में हैं, लेकिन केवल उनके ऑफ़सेट में भिन्न हैं, क्या किसी भी तरह से प्रीसेट क्षेत्र के आकार को पास करने का कोई तरीका है, और फिर बस प्रत्येक क्षेत्र के लिए xy-ऑफसेट जोड़ें?

+0

वे भरपाई में क्या अंतर है? मनमाने ढंग से रखा? एक ग्रिड एक उत्पत्ति से शुरू? असल में, क्षेत्रों के ऑफसेट एक दूसरे से कैसे संबंधित हैं? – Sorpigal

उत्तर

23

यदि प्रत्येक क्षेत्र में इसके आसपास पैडिंग की समान मात्रा है, तो आप the @ operator का उपयोग कर सकते हैं।

यह 6 वर्गों, प्रति पंक्ति 2 में एक छवि में कटौती, क्षैतिज गद्दी के 40 पिक्सल और ऊर्ध्वाधर गद्दी के 20 पिक्सल प्रत्येक अनुभाग से बाहर रखा गया साथ:

convert image.png -crop [email protected] +repage +adjoin tile-%d.jpg 
+0

क्या मैं ऐसा कर सकता हूं लेकिन '% d' = 1 से शुरू कर सकता हूं? – theonlygusti

संबंधित मुद्दे

 संबंधित मुद्दे