कमांड लाइन & सिप के साथ छवि फ़ाइल प्रारूपों को परिवर्तित करना

Anonim

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

कमांड लाइन से साधारण छवि रूपांतरण

सिप के साथ एक छवि बदलने के लिए, निम्नलिखित कमांड स्ट्रिंग सिंटैक्स का उपयोग करें:

sips -s प्रारूप - बाहर

उदाहरण के लिए, "test.jpg" नामक फ़ाइल पर जिसे आप PNG में कनवर्ट करना चाहते हैं, सिप सिंटैक्स होगा:

sips -s प्रारूप png test.jpg --out test.png

घूंट के साथ छवि रूपांतरण

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

for i in ; सिप करें -s प्रारूप $i --out /$i.;किया गया

इस्तेमाल करने के लिए, हम वर्तमान निर्देशिका के एक नए सबफ़ोल्डर में .jpeg फ़ाइलों के एक फ़ोल्डर को png फ़ाइलों में बदल देंगे, जिसे "रूपांतरित" कहा जाता है:

for i in .jpeg; डू सिप -एस फॉर्मेट पीएनजी $i --आउट कन्वर्टेड/$i.png;किया गया

उस आदेश को चलाने से सभी जेपीईजी छवियां नई निर्देशिका में पीएनजी प्रारूप में परिवर्तित हो सकती हैं।

संभावित रूप से परेशान करने वाली पकड़ यह है कि परिणामी फ़ाइल नामों में मूल फ़ाइल प्रकार भी शामिल होगा, जिसका अर्थ है कि आप "test.jpeg.png" शीर्षक वाली फ़ाइलों के साथ समाप्त हो जाएंगे। फ़ाइल एक्सटेंशन सही रहता है, यह केवल नामकरण की समस्या है। आप शुरुआत में उनका नाम बदलकर और बाद में एक समान बैश स्क्रिप्ट के साथ उचित फ़ाइल एक्सटेंशन जोड़कर, रेगेक्स का उपयोग करके, या mv के साथ मैन्युअल रूप से नाम बदलकर प्राप्त कर सकते हैं।

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

धन्यवाद बैच रूपांतरण विचार के लिए थॉम पर जाएं

कमांड लाइन & सिप के साथ छवि फ़ाइल प्रारूपों को परिवर्तित करना