"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं पॉवरशेल में कॉम्प्लेक्स इमेजमैजिक कमांड क्यों नहीं चला सकता, लेकिन वे सीएमडी में काम करते हैं?

मैं पॉवरशेल में कॉम्प्लेक्स इमेजमैजिक कमांड क्यों नहीं चला सकता, लेकिन वे सीएमडी में काम करते हैं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:438

Why Can\'t I Run Complex ImageMagick Commands in Powershell, But They Work in CMD?

ImageMagick कमांड को Powershell में नहीं चलाया जा सकता है, लेकिन cmd विंडो में यह बिना किसी समस्या के चलता है

ImageMagick कमांड का उपयोग करने का प्रयास करते समय, उपयोगकर्ताओं को Powershell विंडो के भीतर उन्हें निष्पादित करने में चुनौतियों का सामना करना पड़ा है। कमांड cmd विंडोज़ में निर्बाध रूप से चलते हैं। कोष्ठकों से पहले बैकस्लैश जोड़कर समस्या को हल करने के प्रयास भी असफल रहे हैं। जांच से पता चलता है कि मैजिक निर्देश वास्तव में पर्यावरण चर में शामिल है।

पावरशेल में जटिल कमांड चलाने में असमर्थता के बावजूद, सरल कमांड बिना किसी समस्या के निष्पादित होते हैं। इससे पता चलता है कि समस्या विशेष रूप से जटिल आदेशों के साथ है। विभिन्न वातावरणों में कमांड निष्पादित करना, इसमें शामिल हैं:

बैश/यूनिक्स/लिनक्स शेल्स:

बैश विशिष्ट वर्णों की व्याख्या करता है, जैसे हेक्साडेसिमल रंगों के लिए # और उप-प्रक्रियाओं के लिए कोष्ठक, जिसमें भागने या वैकल्पिक वाक्यविन्यास की आवश्यकता होती है।
  • विंडोज सीएमडी32/बैच फ़ाइलें: कोष्ठक जैसे अक्षर, शेल सिंटैक्स के साथ भ्रम को रोकने के लिए प्रतीकों से कम और अधिक, और प्रतिशत संकेतों से बचने की आवश्यकता है।
  • विभिन्न के लिए कमांड सिंटैक्स के विशिष्ट उदाहरण वातावरण
  • बैश:
  • मैजिक IMAGE1.PNG \ \( IMAGE2.PNG - आकार 50% - '#ff0000' भरें - रंग 100% \) \ -समग्र -पारदर्शी 'एचएसएल(40,50,60)' परिणाम.png

विंडोज सीएमडी32:

मैजिक इमेज1.पीएनजी ^ ( IMAGE2.PNG - 50%% आकार बदलें - "#ff0000" भरें - 100% रंगीन करें ) ^ -मिश्रित -पारदर्शी "एचएसएल(40,50,60)" परिणाम.png

magick IMAGE1.PNG \
   \( IMAGE2.PNG -resize 50% -fill '#ff0000' -colorize 100% \) \
  -composite -transparent 'hsl(40,50,60)' result.png

मैजिक IMAGE1.PNG ` `( IMAGE2.PNG - 50% आकार बदलें - "#ff0000" भरें - 100% रंगीन करें `) ` -मिश्रित -पारदर्शी "एचएसएल(40,50,60)" परिणाम.png

क्रॉस-प्लेटफ़ॉर्म कमांड इनवोकेशन
magick IMAGE1.PNG ^
   ( IMAGE2.PNG -resize 50%% -fill "#ff0000" -colorize 100% ) ^
  -composite -transparent "hsl(40,50,60)" result.png
पर्यावरण-विशिष्ट सिंटैक्स बाधाओं से उत्पन्न होने वाले संभावित मुद्दों से बचने के लिए, एक प्लेटफ़ॉर्म-स्वतंत्र दृष्टिकोण में स्क्रिप्ट का उपयोग शामिल है। कमांड को ".mgk" एक्सटेंशन वाली फ़ाइल में समाहित किया जा सकता है, और ImageMagick शेल व्याख्या और मुद्दों को उद्धृत करने की आवश्यकता को दरकिनार करते हुए इसे सीधे निष्पादित कर सकता है:

script.mgk:

magick IMAGE1.PNG ^
   ( IMAGE2.PNG -resize 50%% -fill "#ff0000" -colorize 100% ) ^
  -composite -transparent "hsl(40,50,60)" result.png
-आकार 640x480 xc:#ffff00 (foreground.png -आकार 50%) -गुरुत्वाकर्षण केंद्र -मिश्रित -परिणाम लिखें.png

आह्वान:

magick -scriptscript.mgk

इस तकनीक को नियोजित करने से, शेल बना रहता है स्क्रिप्ट में प्रयुक्त प्रतीकों और पात्रों के प्रति अज्ञेयवादी, विभिन्न वातावरणों में निर्बाध निष्पादन सुनिश्चित करता है।
            
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3