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
क्या आप mogrify का उपयोग कर रहे हैं ?? पोस्ट में उदाहरण देखें।
चियर्स! पॉल।
क्या आपने कॉपी और पेस्ट किया?
यह '×' के लिए संकेत के स्थान पर एक अक्षर 'x' डालता है जो पाठ संपादक पृष्ठ पर डालता है।
सादर
रुबेन
नमस्ते
मैं इसका परीक्षण कर रहा हूँ और यह ठीक है, लेकिन फ़ेविकॉन बनाने की आज्ञा मेरे लिए काम नहीं करती है, यह त्रुटि है जो मुझे देती है:
रूपांतरित करें: विकल्प के लिए अमान्य तर्क '-resize': 16 × 16 @ त्रुटि / Convert.c / ConvertImageCommand / 2343।
का संबंध है
टर्मिनल क्या है
आदेशों का बहुत अच्छा चयन और उनके वाक्यविन्यास में स्पष्टता। पहले मुझे छवियों के एक बैच का आकार बदलने में उपयोग करने की कोशिश करने में बहुत परेशानी हुई और अब जब मैं एक ही उद्देश्य के लिए mogrify का उपयोग करता हूं तो सबकुछ ठीक हो गया। बहुत बहुत धन्यवाद पाब्लो।
इस शानदार पोस्ट के लिए एक छोटा सा योगदान!
B & W में परिवर्तित करने के लिए:
Convert -monochrome image.png image-bw.png
सादर
योगदान के लिए धन्यवाद!
झप्पी! पॉल
नमस्कार, मैंने यह जानकारी कई वेबसाइटों पर देखी है!
प्रश्न: मैं किसी अन्य निर्देशिका में कैसे पैमाना बना सकता हूं?
उदाहरण: कन्वर्ट -कॉलेज 50% -क्वालिटी 80% * .jpg> स्केलिंग /
उदाहरण काम नहीं करता है, यह एक फ़ोल्डर x से सबफ़ोल्डर x / स्केल तक कैसे होना चाहिए?
पहले से बहुत बहुत धन्यवाद!
मैंने इसके लिए एक स्क्रिप्ट बनाई और संशोधित किए गए अन्य फ़ोल्डर में सहेजे गए हैं।
मैं उस स्क्रिप्ट को फ़ोल्डर के अंदर रखता हूं जहां मेरे पास सभी छवियां हैं जिन्हें मैं संशोधित करना चाहता हूं, और मैं इसे कंसोल से निष्पादित करता हूं (फ़ाइल में निष्पादन की अनुमति होनी चाहिए)। जो कोड मैं आगे डालने जा रहा हूं, आप उसे एक फाइल में पेस्ट करें और उसे वह नाम दें जिसे मैं चाहता हूं (मैं अंत में .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
गूंज "सफलतापूर्वक पूरा"
बहुत अच्छा धन्यवाद