मुखपृष्ठ » कैसे » लिनक्स टर्मिनल से छवियों को जल्दी से कैसे बदलें, बदलें और बदलें

    लिनक्स टर्मिनल से छवियों को जल्दी से कैसे बदलें, बदलें और बदलें

    ImageMagick छवियों को संशोधित करने और काम करने के लिए कमांड-लाइन उपयोगिताओं का एक सूट है। ImageMagick जल्दी से एक टर्मिनल से एक छवि पर ऑपरेशन कर सकता है, कई छवियों का बैच प्रसंस्करण कर सकता है, या बैश स्क्रिप्ट में एकीकृत किया जा सकता है.

    ImageMagick कई तरह के ऑपरेशन कर सकती है। यह मार्गदर्शिका आपको इमेजमैजिक के सिंटैक्स और बेसिक ऑपरेशंस से परिचित कराएगी और आपको दिखाएगी कि ऑपरेशंस को कैसे संयोजित किया जाए और कई इमेजों का बैच प्रोसेसिंग किया जाए.

    स्थापना

    ImageMagick उबंटू और कई अन्य लिनक्स वितरणों की डिफ़ॉल्ट स्थापनाओं में शामिल नहीं है। इसे उबंटू पर स्थापित करने के लिए, निम्नलिखित कमांड का उपयोग करें:

    sudo apt-get install इमेजमैगिक

    प्रारूप के बीच रूपांतरण

    कन्वर्ट कमांड एक छवि लेता है, उस पर कार्रवाई करता है, और आपके द्वारा निर्दिष्ट फ़ाइल नाम के साथ छवि को बचाता है। सबसे बुनियादी चीजों में से एक आप इसके साथ कर सकते हैं प्रारूप के बीच छवियों को परिवर्तित करना। निम्न आदेश वर्तमान निर्देशिका में "Howtogeek.png" नामक एक PNG फ़ाइल लेता है और इसमें से JPEG छवि बनाता है:

    Howtogeek.png को howtogeek.jpg में बदलें

    आप JPEG छवियों के लिए एक संपीड़न स्तर भी निर्दिष्ट कर सकते हैं:

    howtogeek.png -quality 95 howtogeek.jpg में कनवर्ट करें

    संख्या 1 और 100 के बीच होनी चाहिए। यदि संभव हो तो ImageMagick इनपुट छवि के गुणवत्ता स्तर का उपयोग करता है। यदि नहीं, तो ImageMagick 92 में डिफॉल्ट करता है.

    छवियों का आकार बदलना

    कन्वर्ट कमांड भी जल्दी से एक इमेज का आकार बदल सकता है। निम्न कमांड ImageMagick को चौड़ाई में 200 पिक्सल और ऊंचाई में 100 पिक्सल के आकार के लिए पूछता है:

    example.png -resize 200x100 example.png में कनवर्ट करें

    हमने यहां एक ही फ़ाइल नाम का उपयोग किया है, इसलिए ImageMagick मूल फ़ाइल को अधिलेखित कर देगा.

    यदि आप इस आदेश का उपयोग करते हैं, तो ImageMagick पहलू अनुपात को संरक्षित करने का प्रयास करेगा। यह 200 × 100 क्षेत्र में फिट होने के लिए छवि को बदल देगा, लेकिन छवि बिल्कुल 200 × 100 नहीं हो सकती है। यदि आप छवि को एक विशिष्ट आकार बनने के लिए मजबूर करना चाहते हैं - भले ही वह पहलू अनुपात को गड़बड़ाए - आयामों में विस्मयादिबोधक बिंदु जोड़ें:

    example.png -resize 200x100 में कनवर्ट करें! example.png

    आप एक विशिष्ट चौड़ाई या ऊँचाई भी निर्दिष्ट कर सकते हैं और ImageMagick पहलू अनुपात को संरक्षित करते हुए छवि को उस चौड़ाई या ऊँचाई में बदल देगा। निम्न आदेश 200 की चौड़ाई में एक छवि का आकार देगा:

    example.png -resize 200 example.png उदाहरण बदलें

    निम्न कमांड 100 की ऊंचाई तक एक छवि का आकार देगा:

    example.png -resize x100 example.png में कनवर्ट करें

    एक छवि घूम रहा है

    ImageMagick जल्दी से एक छवि को घुमा सकता है। निम्न आदेश एक छवि लेता है जिसका नाम howtogeek.jpg है, इसे 90 डिग्री तक घुमाता है और रोटेट की गई छवि को howtogeek-rotated.jpg के रूप में सहेजता है:

    कन्वर्ट howtogeek.jpg 90-howtogeek-rotated.jpg

    यदि आपने एक ही फ़ाइल नाम निर्दिष्ट किया है, तो ImageMagick मूल छवि फ़ाइल पर घुमाई गई छवि को बचाएगा.

    प्रभाव लागू करना

    ImageMagick एक छवि पर कई प्रकार के प्रभाव लागू कर सकता है। उदाहरण के लिए, निम्नलिखित कमांड एक छवि पर "चारकोल" प्रभाव लागू करता है:

    कन्वर्ट howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg

    एक छवि पर चारकोल कमांड एक कलात्मक "चारकोल" शैली प्रभाव लागू करता है - कमांड में 2 आपको प्रभाव की ताकत को नियंत्रित करने देता है.

    निम्नलिखित कमांड 1 की ताकत के साथ "इम्प्लोड" प्रभाव लागू करता है:

    कन्वर्ट howtogeek.jpg -implode 1 howtogeek-imploded.jpg

    इम्प्लांट के प्रभाव से ऐसा प्रतीत होता है मानो छवि के केंद्र में एक ब्लैक होल है.

    संयुक्त संचालन

    ये सभी ऑपरेशन संयुक्त हो सकते हैं। एक ही आदेश के साथ, आप एक छवि का आकार बदल सकते हैं, इसे घुमा सकते हैं, एक प्रभाव लागू कर सकते हैं, और इसे दूसरे प्रारूप में बदल सकते हैं:

    कन्वर्ट howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -क्वालिटी 95 howtogeek.jpg

    यह केवल शुरुआत है जो आप ImageMagick के साथ कर सकते हैं। कई और ऑपरेशन हैं जिन्हें आप जोड़ सकते हैं.

    बैच प्रसंस्करण

    आप कई छवियों के बैच प्रसंस्करण को जल्दी से करने के लिए बैश का लाभ उठा सकते हैं। उदाहरण के लिए, निम्न आदेश वर्तमान निर्देशिका में सभी PNG फ़ाइलों को ले जाएगा, उन्हें घुमाएगा, और प्रत्येक फ़ाइल नाम की शुरुआत में "घुमाए गए" के साथ प्रत्येक की एक नई प्रतिलिपि सहेजें।.

    * .png में फ़ाइल के लिए; $ फ़ाइल को रूपांतरित करें 90-घुमाया गया - $ फ़ाइल; किया हुआ

    आप अन्य कार्यों को करने के लिए आसानी से इस कमांड को संशोधित कर सकते हैं। आप इमेज प्रोसेसिंग प्रोसेस को स्वचालित करने के लिए बैश शेल स्क्रिप्ट में बैच प्रोसेसिंग कमांड को भी एकीकृत कर सकते हैं.


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