अगले लेख में हम GraphicsMagick पर एक नज़र डालने जा रहे हैं। यह है एक छवि प्रसंस्करण के लिए मुफ्त, आधुनिक और खुला स्रोत सॉफ्टवेयर पैकेज। यह शुरू में ImageMagick से लिया गया था, हालांकि पिछले कुछ वर्षों में यह पूरी तरह से स्वतंत्र परियोजना में विकसित हुआ है। यह अपने साथ कई सुधार और अतिरिक्त सुविधाएँ लाता है। यह Gnu / Linux, MacOS और Windows पर चलता है।
GraphicsMagick मक्खी पर नई छवियां बना सकता है, इसलिए यह है गतिशील वेब एप्लिकेशन बनाने के लिए उपयुक्त है। इसका उपयोग आकार बदलने, घूमने, फ़ोकस करने, रंग को कम करने या किसी छवि में विशेष प्रभाव जोड़ने या परिणाम को समान या अन्य छवि प्रारूप में सहेजने के लिए भी किया जा सकता है।
इमेज प्रोसेसिंग ऑपरेशन कमांड लाइन से उपलब्ध हैं। यह एक उपयोगी और कुशल उपकरण प्रदान करता है, साथ ही पुस्तकालय जो हमें 88 से अधिक लोकप्रिय स्वरूपों में हमारी छवियों को पढ़ने, लिखने और हेरफेर करने की अनुमति देते हैं (जैसे कि GIF, JPEG, JPEG-2000, PNG, PDF, PNM और TIFF अन्य) का है। यह ध्यान रखने के लिए महत्वपूर्ण है बना सकते हैं GIF एनीमेशन कई छवियों से.
Ubuntu सिस्टम पर GraphicsMagick स्थापित करें
डेबियन और इसके डेरिवेटिव में, जैसे कि उबंटू और लिनक्स मिंट, हम कर पाएंगे APT पैकेज मैनेजर का उपयोग करके इसे स्थापित करें जैसा कि निम्नलिखित में दिखाया गया है। हमें बस एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और उसमें लिखना होगा:
sudo apt update && sudo apt install graphicsmagick
GraphicsMagick स्थापना की जाँच करें
GraphicsMagick के फ़ंक्शंस तक पहुंचने के लिए, आप इसका उपयोग करते हैं ग्राम कमांड। यह एक शक्तिशाली कमांड लाइन उपकरण है विभिन्न उप-क्षेत्र प्रदान करता है वास्तविक कार्यों तक पहुँचने के लिए शो, चेतन, इकट्ठा, तुलना, पहचान, रचना और कई अन्य संभावनाएँ।
पैरा पुष्टि करें कि हमारे सिस्टम पर GraphicsMagick पैकेज स्थापित किया गया है, हम एक ही टर्मिनल में निम्नलिखित कमांड निष्पादित करने जा रहे हैं:
gm display
इसके बाद, हमें केवल निम्नलिखित श्रृंखलाओं को निष्पादित करना होगा स्थापित पैकेज के कई पहलुओं की जाँच करें:
- जांचना क्या छवि प्रारूप समर्थित हैं:
gm convert -list formats
- हम सत्यापन कर पाएंगे क्या स्रोत उपलब्ध हैं टाइपिंग:
gm convert -list fonts
- हम कर सकते हैं जाँच करें कि क्या बाहरी कार्यक्रमों को अपेक्षित रूप से कॉन्फ़िगर किया गया है टाइपिंग:
gm convert -list delegates
- अगर जांच रंग परिभाषाएँ लोड किया जा सकता है:
gm convert -list colors
- और अंत में जाँच करें कि GraphicsMagick हमारे मशीन के संसाधनों की सही पहचान करता है हम लिखेंगे:
gm convert -list resources
Ubuntu पर GraphicsMagick का उपयोग करना
आगे हम कुछ देखेंगे ग्राम कमांड का उपयोग करने के बुनियादी उदाहरण:
एक तस्वीर देखें
पैरा टर्मिनल से एक छवि प्रदर्शित करें (Ctrl + Alt + T), हम निम्नलिखित कमांड निष्पादित करेंगे:
gm display sapoclayASCII.png
जब चित्र प्रदर्शित होता है, अगर हम उस पर माउस से क्लिक करते हैं, हम पिछले स्क्रीनशॉट में दिखाए गए मेनू को देखेंगे, जिससे हमारे लिए उस पर संशोधन करना आसान हो जाएगा।
एक छवि का आकार बदलें
एक नई चौड़ाई के साथ एक छवि का आकार बदलने के लिए, हम एक चौड़ाई और एक ऊंचाई निर्दिष्ट करेंगे आनुपातिक रूप से बढ़ाया जाएगा। हमें केवल एक ही टर्मिनल लिखना होगा:
gm convert -resize 300 sapoclayASCII.png sapoclayASCII-resize-300.png
पिछली कमांड के परिणाम को देखने के लिए, हम उस कमांड को लॉन्च करेंगे जो हमने पिछले बिंदु में देखा है:
gm display sapoclayASCII-resize-300.png
कई छवियों से एक एनिमेटेड छवि बनाएँ
विभिन्न छवियों से एक एनिमेटेड छवि बनाने के लिए वर्तमान कार्यशील निर्देशिका में रखा गया है, हम निम्नलिखित कमांड का उपयोग कर सकते हैं:
gm animate *.png
एक छवि को दूसरे प्रारूप में बदलें
एक छवि को एक प्रारूप से दूसरे में बदलने के लिए, उदाहरण के लिए .jpg से .png, हम लिखेंगे:
gm convert imagen.jpg imagen.png
छवियों की एक पूरी निर्देशिका देखें
हम निम्नलिखित कमांड को टाइप करके, छवियों की एक पूरी निर्देशिका देख सकेंगे।
gm convert 'vid:*.png' all_png.miff
अंतिम परिणाम देखने के लिए, हम लिखते हैं:
gm display all_png.miff
एक समग्र छवि बनाएं (ग्रिड प्रारूप में)
एक समग्र छवि (ग्रिड प्रारूप में) बनाना भी संभव होगा अलग-अलग छवियों से, जैसा कि निम्नलिखित में दिखाया गया है:
gm montage entreunosyceros.png ojo.jpeg sapoclayASCII.png SapoClayV2.png sapoRelax.png imagen-compuesta.png
हम परिणामी फ़ाइल को लॉन्च करके परिणाम देख सकते हैं:
gm display imagen-compuesta.png
अधिक संभावनाएं
ग्राम कमांड के साथ हम कई और चीजें कर सकते हैं। जैसा कि मैंने लेख की शुरुआत में लिखा था, हमने केवल कुछ बुनियादी उदाहरण देखे हैं। वे कर सकते हैं ग्राम के लिए सभी विकल्प देखें, लिख रहे हैं:
gm -help
उदाहरण के लिए, कन्वर्ट फ़ंक्शन के संभावित विकल्पों को देखने के लिए, हम लिखेंगे:
gm help convert
यदि आप इस परियोजना के बारे में अधिक जानकारी चाहते हैं तो आपको बस जाना होगा आधिकारिक वेबसाइट.