चाहे आप इसे जानते हों या नहीं, एक अच्छा मौका है कि आपने पहले से ही ImageMagick का उपयोग किया है, कम से कम यदि आप एक लिनक्स उपयोगकर्ता हैं। यह कई ग्राफिक्स से संबंधित अनुप्रयोगों के पीछे छवि प्रोसेसर है, और अच्छे कारण के लिए। इस उपकरण के साथ, आप कमांड लाइन से या स्क्रिप्ट / एप्लिकेशन के भीतर दर्जनों सामान्य छवि कुशलता और रूपांतरण कर सकते हैं। ImageMagick कनवर्ट, ट्रांसफॉर्म, ड्रॉ, सजाने, एनिमेट और समग्र छवियों को बदल सकता है। इसे त्वरित आवश्यकताओं के लिए कमांड लाइन से या अधिक जटिल सॉफ़्टवेयर सूट में बनाया जा सकता है। यह मार्गदर्शिका ImageMagick की कुछ सबसे "जादुई" विशेषताओं को कवर करेगी और रोजमर्रा के कार्यों को हल करने के लिए इसका उपयोग करने के उदाहरण प्रदान करेगी।

कन्वर्ट के बारे में एक नोट : कमांड नाम कन्वर्ट इस गाइड में कई बार इस्तेमाल किया जाएगा। यह ImageMagick की सुविधाओं तक पहुंचने के लिए कई आदेशों में से एक है, न केवल प्रकारों के बीच परिवर्तित हो रहा है। तथ्य यह है कि हम शब्द कन्वर्ट के साथ एक कमांड शुरू करते हैं, इसका मतलब यह नहीं है कि हम एक छवि प्रारूप से दूसरे में परिवर्तित हो रहे हैं।

ImageMagick प्राप्त करना

यह कई लिनक्स सिस्टम पर पूर्व-स्थापित है, इसलिए आपको इंस्टॉल करने की चिंता करने की आवश्यकता नहीं हो सकती है। एक कमांड लाइन खोलने और टाइप करने का एक आसान तरीका है

 जो कनवर्ट करता है 

यदि यह आपको परिणाम देता है जैसे / usr / bin / convert, तो आप सभी सेट हैं और अगले खंड पर जा सकते हैं। यदि नहीं, तो यह आपके distro के मानक भंडार में उपलब्ध होना चाहिए। डेबियन और उबंटू उपयोगकर्ता इसे ला सकते हैं

 sudo apt-install imagemagick स्थापित करें 

मूल छवि प्रकार कनवर्ट करें

ImageMagick सरल छवि रूपांतरण करने के लिए बहुत अच्छा है। उदाहरण के लिए, जेपीजी को पीएनजी में कनवर्ट करना, जैसा कि सरल है:

 myPicture.jpg myPicture.png को परिवर्तित करें 

यह ध्यान रखना महत्वपूर्ण है कि कन्वर्ट कमांड फाइल के एक सीओपीवाई पर अपने परिचालन करता है। कन्वर्ट का उपयोग करने से आपकी मूल छवि को प्रतिस्थापित या ओवरराइट नहीं किया जाएगा।

सरल परिवर्तन

अपनी छवि को परिवर्तित करते समय, आप घूर्णन, आकार बदलने और फसल जैसे बुनियादी परिवर्तनों को करने के लिए वैकल्पिक झंडे जोड़ सकते हैं। जैसा कि ऊपर बताया गया है, हम कन्वर्ट कमांड का उपयोग कर रहे हैं लेकिन इसका मतलब यह नहीं है कि हमें एक अलग आउटपुट प्रकार चुनना होगा।

 # एक छवि को 90 डिग्री कनवर्ट करना -रोटेट 90 MyPicture.jpg MyPicture-rotated.jpg 

ग्लोबिंग / वाइल्डकार्ड / बैच

ग्लोबिंग फाइलों के समूह का प्रतिनिधित्व करने के लिए वाइल्डकार्ड (जैसे "*") का उपयोग करने के लिए एक आम शब्द है। ImageMagick कमांड लाइन से ग्लोबिंग का समर्थन करता है, ताकि आप वाइल्डकार्ड का उपयोग करके फ़ाइलों के समूह पर संचालन कर सकें। उदाहरण के लिए, सभी जेपीजी फ़ाइलों को निर्देशिका में पीएनजी में कनवर्ट करने के लिए, आप इस तरह कुछ उपयोग कर सकते हैं

 कनवर्ट करें * .jpg image.png 

जो नई पीएनजी फाइलें बनायेगा, नाम छवि-0. पीएनजी, छवि-1. पीएनजी, छवि-2. पीएनजी, इत्यादि।

एनिमेटेड जीआईएफ बनाएं

ImageMagick के बुद्धिमान कमांड पार्सिंग का अर्थ यह है कि यह निर्धारित कर सकता है कि आप निर्दिष्ट इनपुट प्रकार के आधार पर क्या करना चाहते हैं। पिछले उदाहरण में, हमने कन्वर्ट * .jpg image.png का उपयोग किया और इसने प्रत्येक जेपीजी फ़ाइल की एक व्यक्तिगत प्रति बनाई। क्या होगा अगर हम ".gng" के साथ ".gng" को प्रतिस्थापित करना चाहते थे? उत्तर एकाधिक जीआईएफ फाइल नहीं है, यह जेपीजी फाइलों से बना एक एनिमेटेड जीआईएफ है।

 कनवर्ट करें * .jpg myanimated.gif 

पाठ प्रभाव

ImageMagick का उपयोग करके, आप कमांड लाइन का उपयोग कर पाठ से ग्राफिक्स भी प्रस्तुत कर सकते हैं। इस उदाहरण में हम पृष्ठभूमि रंग, टेक्स्ट रंग, फ़ॉन्ट, आकार, और पाठ प्रस्तुत करने के लिए निर्दिष्ट कर रहे हैं। इस मामले में, मैं मैन्युअल रूप से एक टीटीएफ फ़ॉन्ट के पथ को निर्दिष्ट कर रहा हूं।

 कनवर्ट करें - बैकग्राउंड लाइटब्लू -फिल पीले -फॉन्ट /usr/share/fonts/truetype/thai/Purisa.ttf -pointsize 72 लेबल: ImageMagick rendertext.png 

एनोटेशन / वॉटरमार्किंग

कभी-कभी आपको किसी मौजूदा छवि में कुछ टेक्स्ट या लोगो / ग्राफ़िक जोड़ने की आवश्यकता हो सकती है। इसके लिए आप -एपेंड विकल्प का उपयोग करें। इस उदाहरण में, मैं सामग्री के बारे में एक नोट के साथ अपनी छवि के नीचे एक बार जोड़ रहा हूँ। अगर मेरे पास tux.jpg नामक एक फ़ाइल है, तो मैं नीचे दिए गए नोट को जोड़ने के लिए निम्न का उपयोग कर सकता हूं:

 tux.jpg -background खाकी लेबल कनवर्ट करें: 'यह टक्स है!' -gravity केंद्र- tux_annotated.jpg जोड़ें 

निष्कर्ष

यहां दिखाए गए उदाहरण शायद छविमैगिक की सतह की सतह को खरोंच कर सकते हैं। थोड़े समय और अभ्यास के साथ, और शायद इस राक्षसी गाइड की मदद से, आप इस कार्यक्रम के साथ अद्भुत चीजें कर सकते हैं। आप कमांड लाइन तक ही सीमित नहीं हैं, ImageMagick सी, सी ++, जावा, .NET, पायथन, आदि के लिए एपीआई प्रदान करता है। अगर आपको एक छवि मिली है कि ImageMagick ने आपके लिए क्या किया है, तो हमें टिप्पणियों में बताएं!