यदि आप लिनक्स या मैक ओएस एक्स चला रहे हैं, तो बैश खोल एक समय में एक से अधिक फाइलों पर संचालन करना वाकई आसान बनाता है। यदि आप विंडोज चल रहे हैं, तो हम सिगविन स्थापित करने की सलाह देंगे - और इंस्टॉल प्रक्रिया के दौरान, ImageMagick पैकेज चुनें। अन्यथा आपको इसे अलग से डाउनलोड और इंस्टॉल करना होगा। लिनक्स या मैक के लिए, आप ImageMagick इंस्टॉल करना चाहते हैं, जो कि बहुत आसान है।
अब जब आपके पास उस रास्ते से बाहर है, तो आपको पहले से ही उन छवियों के फ़ोल्डर में सेट की गई टर्मिनल विंडो खोलनी होगी, जिन्हें आप कुशल बनाना चाहते हैं। सिगविन के लिए, आपको शायद सीडी कमांड का उपयोग करने और / cygdrive / c / फ़ोल्डर पर स्विच करने की आवश्यकता होगी, जैसे:
cd /cygdrive/c/
आप कहां हैं, यह जानने के लिए सीडी और एलएस कमांड का उपयोग करें, और उस फ़ोल्डर में नेविगेट करें जिसे आप हेरफेर करना चाहते हैं। यदि आप एक लिनक्स उपयोगकर्ता हैं, तो आपको पहले से ही यह पता होना चाहिए कि यह कैसे करें।
अब आप अंततः कमांड चला सकते हैं। आकार के लिए इसे आज़माएं:
for f in *.jpg; do convert -quality 70 $f $f; done
आदेश का उपयोग करता है
for
ऑपरेटर को *.jpg के रूप में परिभाषित फ़ाइलों की सूची के माध्यम से सूचीबद्ध करने के लिए, और फिर जेपीजी फ़ाइल की गुणवत्ता को 70 तक बदलने के लिए कनवर्ट कमांड चलाता है, जो वास्तव में ImageMagick चलाता है।
यदि आप केवल एक ही छवि को संपीड़ित करना चाहते हैं, तो आप इसे इस तरह से कर सकते हैं, 70 जो भी संपीड़न चाहते हैं उसे समायोजित करना चाहते हैं - 50 बहुत अधिक संपीड़ित होगा, लेकिन आप शायद उस बिंदु पर कुछ गंभीर गुणवत्ता में गिरावट को देखना शुरू कर देंगे।
convert -quality 70 image.jpg image.jpg
पहली बार जब आप छवि का नाम डालते हैं तो यह निर्दिष्ट करना है कि कौन सी फ़ाइल खोलनी है, और दूसरी बार यह निर्दिष्ट करना है कि कौन सी फ़ाइल इसे सहेजने के लिए है, जो इस उदाहरण में समान है। यदि आप मौजूदा फाइलों को सहेजना चाहते हैं तो आप आउटपुट फ़ाइल का नाम भी बदल सकते हैं, हालांकि हम कुछ भी करने से पहले आपकी सभी छवियों का बैकअप बनाने की सलाह देंगे।
ध्यान दें:यदि आप बिना सिगविन के विंडोज़ पर एक ही काम करना चाहते हैं, तो आप हमारी अद्यतन मार्गदर्शिका का पालन कर सकते हैं जो बैच फ़ाइल का उपयोग करता है।