टर्मिनल से छवियों में हेरफेर कैसे करें

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

एक छवि से जानकारी प्राप्त करें।

identify -ping image.png

और भी जानकारी प्राप्त करें।

identify -verbose image.png

जानिए एक इमेज में इस्तेमाल होने वाले रंगों की सूची।

identify -list color image.png

एक PNG छवि को JPG में बदलें

convert image.png image.jpg

एक PNG छवि को JPG में रूपांतरित करें जो रूपांतरण गुणवत्ता का संकेत देती है।

convert -quality 96 image.png image.jpg

सभी पीएनजी छवियों को एक फ़ोल्डर में निहित JPG में कनवर्ट करें

mogrify -format png *.jpg

सभी छवियों (* .jpg, * .png) को पीडीएफ में बदलें

convert images*.* archivo.pdf

एक छवि का आकार बदलें

convert -resize 48×48 image.png image-mini.png

किसी फ़ोल्डर में सभी छवियों का आकार बदलें

mogrify -resize 48×48 *.png

चौड़ाई निर्दिष्ट करके एक छवि का आकार बदलें

convert -resize 620x image.png image-620.png

ऊंचाई निर्दिष्ट करके एक छवि का आकार बदलें

convert -resize x100 image.png image-100.png

एक फ़ेविकॉन बनाएँ

convert -colors 256 -resize 16×16 image.jpg favicon.ico

एक छवि को काले और सफेद में बदलें

convert -type image.jpg image-noir-blanc.jpg

एक छवि के चारों ओर 1 पिक्सेल पारदर्शी सीमा जोड़ें

convert -bordercolor Transparent -border 1×1 image.png image-borde.png

एक छवि के चारों ओर 10 पिक्सेल ब्लैक बॉर्डर जोड़ें

convert -bordercolor #000000 -border 10×10 image.png image-borde.png

एक छवि का एक नकारात्मक बनाएँ

convert -negate image.png image-negate.png

एक छवि को लंबवत घुमाएँ

convert -flip image.png image-inversee.png

बाईं से दाईं ओर एक छवि घुमाएं

convert -flop image.png image-inversee.png

ImageMagick GUI का उपयोग करें

display image.png


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   Glorfindel कहा

    क्या आप mogrify का उपयोग कर रहे हैं ?? पोस्ट में उदाहरण देखें।
    चियर्स! पॉल।

  2.   रुबेनगनु कहा

    क्या आपने कॉपी और पेस्ट किया?

    यह '×' के लिए संकेत के स्थान पर एक अक्षर 'x' डालता है जो पाठ संपादक पृष्ठ पर डालता है।

    सादर

    रुबेन

  3.   आइन्होएरेस्प्रेस कहा

    नमस्ते
    मैं इसका परीक्षण कर रहा हूँ और यह ठीक है, लेकिन फ़ेविकॉन बनाने की आज्ञा मेरे लिए काम नहीं करती है, यह त्रुटि है जो मुझे देती है:
    रूपांतरित करें: विकल्प के लिए अमान्य तर्क '-resize': 16 × 16 @ त्रुटि / Convert.c / ConvertImageCommand / 2343।
    का संबंध है

  4.   केटेराइन कहा

    टर्मिनल क्या है

  5.   जथन कहा

    आदेशों का बहुत अच्छा चयन और उनके वाक्यविन्यास में स्पष्टता। पहले मुझे छवियों के एक बैच का आकार बदलने में उपयोग करने की कोशिश करने में बहुत परेशानी हुई और अब जब मैं एक ही उद्देश्य के लिए mogrify का उपयोग करता हूं तो सबकुछ ठीक हो गया। बहुत बहुत धन्यवाद पाब्लो।

  6.   सताना कहा

    इस शानदार पोस्ट के लिए एक छोटा सा योगदान!

    B & W में परिवर्तित करने के लिए:

    Convert -monochrome image.png image-bw.png

    सादर

    1.    चलो linux का उपयोग करते हैं कहा

      योगदान के लिए धन्यवाद!
      झप्पी! पॉल

  7.   मोइनेस गर्निका रेडिला कहा

    नमस्कार, मैंने यह जानकारी कई वेबसाइटों पर देखी है!
    प्रश्न: मैं किसी अन्य निर्देशिका में कैसे पैमाना बना सकता हूं?
    उदाहरण: कन्वर्ट -कॉलेज 50% -क्वालिटी 80% * .jpg> स्केलिंग /
    उदाहरण काम नहीं करता है, यह एक फ़ोल्डर x से सबफ़ोल्डर x / स्केल तक कैसे होना चाहिए?
    पहले से बहुत बहुत धन्यवाद!

    1.    विश्वास करना कहा

      मैंने इसके लिए एक स्क्रिप्ट बनाई और संशोधित किए गए अन्य फ़ोल्डर में सहेजे गए हैं।
      मैं उस स्क्रिप्ट को फ़ोल्डर के अंदर रखता हूं जहां मेरे पास सभी छवियां हैं जिन्हें मैं संशोधित करना चाहता हूं, और मैं इसे कंसोल से निष्पादित करता हूं (फ़ाइल में निष्पादन की अनुमति होनी चाहिए)। जो कोड मैं आगे डालने जा रहा हूं, आप उसे एक फाइल में पेस्ट करें और उसे वह नाम दें जिसे मैं चाहता हूं (मैं अंत में .sh को यह जानने के लिए बताता हूं कि यह सिर्फ फाइल का नाम पढ़कर एक स्क्रिप्ट है)।

      यदि यह आपकी मदद करता है तो मैं कोड को कॉपी और पेस्ट करता हूं:

      #! / Bin / bash
      ### चौड़ाई और गुणवत्ता को दर्शाने वाली छवि का आकार बदलें
      # कन्वर्ट -क्वालिटी 86 -resize 620x image.png image-620.png
      ### ऊंचाई और गुणवत्ता को इंगित करने वाली छवि का आकार बदलें
      # कन्वर्ट -क्वालिटी 86 -resize x100 image.png image-100.png

      + जानकारी: https://blog.desdelinux.net/como-manipular-imagenes-desde-el-terminal/

      #
      # ================================================== ==============
      प्रत्यक्ष =pwd
      सीडी $ प्रत्यक्ष
      resized_directory = »resized_img»
      $ (mkdir "$ resized_directory" 2> / dev / null)
      TEMP = »list_img» # आंतरिक अस्थायी फ़ाइल
      #
      # अस्थायी फ़ाइल में निर्देशिका छवियों की सूची
      ls * .png 2> / dev / null >> $ resized_directory / $ TEMP; ls * .PNG 2> / dev / null >> $ resized_directory / $ TEMP;
      ls * .jpg 2> / dev / null >> $ resized_directory / $ TEMP; ls * .JPG 2> / dev / null >> $ resized_directory / $ TEMP;
      ls * .jpeg 2> / dev / null >> $ resized_directory / $ TEMP; ls * .JPEG 2> / dev / null >> $ resized_directory / $ TEMP;
      ls * .gif 2> / dev / null >> $ resized_directory / $ TEMP; ls * .GIF 2> / dev / null >> $ resized_directory / $ TEMP
      #
      #changing निर्देशिका के भीतर छवियों
      इको-एन "प्रसंस्करण, कृपया प्रतीक्षा करें"
      जब तक छवि पढ़ें
      do
      इको-एन "।"
      कन्वर्ट -क्वालिटी 90 -resize 1000x $ छवि $ resized_directory / $ छवि
      किया <$ resized_directory / $ TEMP
      फेंक दिया ""
      #
      # अस्थायी फ़ाइल हटाएं
      rm $ resized_directory / $ TEMP
      गूंज "सफलतापूर्वक पूरा"

  8.   लिनक्सप्रो कहा

    बहुत अच्छा धन्यवाद