यदि आप पाते हैं कि आप अपने ब्लॉग के पृष्ठों पर एक विशिष्ट रिज़ॉल्यूशन के साथ उपयोग के लिए, दिन-प्रतिदिन, दिन-ब-दिन छवियों का पुन:संपीड़न और आकार बदल रहे हैं, तो प्रक्रिया को एक-क्लिक के मामले में क्यों न बदलें? आप बाहरी कार्यों के लिए थूनर के समर्थन का फायदा उठाकर ऐसा कर सकते हैं।
हमें ध्यान देना चाहिए कि आप किसी भी अन्य "प्रोग्राम करने योग्य" फ़ाइल प्रबंधकों, जैसे कॉन्करर के साथ भी ऐसा ही कर सकते हैं।
हम जो कर रहे हैं उसके पीछे तर्क यह है:जब आपके पास कोई फ़ाइल चुनी जाती है, तो थूनर उसके पूर्ण पथनाम को एक पैरामीटर - "%f" पर "मैप" करता है। थूनर के लिए एक कस्टम एक्शन बनाकर, इस मामले में, एक इमेजमैजिक कमांड, हम इमेजमैजिक का उपयोग सीधे थूनर में छवियों को संपीड़ित और आकार बदलने के लिए कर सकते हैं।
थूनर और इमेजमैजिक इंस्टॉल करें
थूनर और इमेजमैजिक को खोजने और स्थापित करने के लिए अपने पसंदीदा सॉफ़्टवेयर/पैकेज प्रबंधन समाधान का उपयोग करें यदि वे आपके वितरण में पहले से स्थापित नहीं हैं। डेबियन-आधारित वितरण के लिए आप इसके साथ ऐसा कर सकते हैं:
sudo apt-get install thunar imagemagick
चूंकि अधिकांश वितरण कुछ GUI एप्लिकेशन के साथ आते हैं जो उनके रिपॉजिटरी में सब कुछ तक पहुंच प्रदान करते हैं, आमतौर पर "ऐप स्टोर" के रूप में प्रस्तुत किया जाता है, कार्यक्रमों के लिए इसके माध्यम से खोज करना और "इंस्टॉल" बटन पर क्लिक करना शायद उन लोगों के लिए बेहतर विकल्प है जो नफरत करते हैं। टर्मिनल।
ImageMagick के विकल्प सारांश पृष्ठ पर जाएं
हालाँकि हम केवल किसी चयनित छवि फ़ाइल को संकुचित JPG के रूप में स्केलिंग और सहेजने के बारे में बात करेंगे, ImageMagick आपकी छवि फ़ाइलों को बदलने के लिए दर्जनों अन्य विकल्प प्रदान करता है। इसके आधिकारिक विकल्प सारांश पृष्ठ पर जाकर देखें कि वह क्या कर सकता है। उन विकल्पों का उपयोग करके, आप उस पर विस्तार कर सकते हैं जिसे हम एक साथ बनाएंगे, या तो हमारे कमांड का अधिक परिष्कृत संस्करण बना सकते हैं या अलग-अलग कमांड जो आपकी छवियों को अलग-अलग तरीकों से हेरफेर करते हैं।
एक परीक्षण फ़ोल्डर बनाएं और वहां कुछ चित्र कॉपी करें
अपनी मूल फाइलों पर कभी भी कार्रवाई न करें - एक गलत कदम, और उन्हें बदल दिया जाएगा या इससे भी बदतर, हमेशा के लिए चला जाएगा। कहीं एक परीक्षण फ़ोल्डर बनाएं - जैसे आपके चित्र फ़ोल्डर में - और वहां कुछ फ़ाइलों की प्रतिलिपि बनाएँ जिनका हम उपयोग करेंगे ... ठीक है ... गिनी पिग! जब वहाँ, थूनर की फ़ाइल सूची प्रदर्शन के खाली स्थान पर राइट-क्लिक करें और मेनू से टर्मिनल का चयन करें।
इष्टतम संपीड़न/गुणवत्ता अनुपात खोजें
अगला कदम आपके लिए सबसे अच्छा संपीड़न/गुणवत्ता अनुपात खोजना है। हम में से प्रत्येक अलग है, इसलिए जो हमें अच्छा लगता है वह आपको बहुत कम गुणवत्ता वाला लग सकता है। यह आपकी छवियों की सामग्री पर भी निर्भर करता है:हमारे परीक्षण छवियों में बिल्ली के बच्चे, और सामान्य रूप से तस्वीरें, तेज चित्रों की तुलना में बड़ी संपीड़न/निम्न गुणवत्ता सेटिंग्स ले सकती हैं। वे, बदले में, स्क्रीनशॉट से अधिक संकुचित किए जा सकते हैं जहां पाठ सुपाठ्य रहना चाहिए।
कुछ परीक्षण तब तक करें जब तक आपको आदेश का उपयोग करके अपने लिए इष्टतम मूल्य न मिल जाए:
magick INPUT_FILE -quality QQ OUTPUT_FILE
जहां INPUT_FILE आपकी मूल छवि है, OUTPUT_FILE संपीड़ित और रूपांतरित परिणाम है, और QQ 1 से 100 तक की संख्या है - संख्या जितनी अधिक होगी, गुणवत्ता उतनी ही बेहतर और संपीड़न कम होगा।
अपनी छवियों का आकार बदलना या उन्हें छोटा करना
आकार बदलना और घटाना अलग-अलग हैं, क्योंकि आकार बदलने के साथ आप बड़े पैमाने पर भी कर सकते हैं। ImageMagick आपको कमांड का उपयोग करके अपनी छवियों का आकार बदलने की अनुमति देता है:
magick INPUT_FILE -resize 1920x1200 OUTPUT_FILE
यहां हमने 1920 x 1200 रेजोल्यूशन का इस्तेमाल किया। यदि यह अजीब लगता है, तो ऐसा इसलिए है क्योंकि हम 16:9 अनुपात के बजाय 16:10 के साथ एक मॉनिटर का उपयोग कर रहे हैं, जो कि 1920 x 1080 के अधिक विशिष्ट रिज़ॉल्यूशन के साथ आएगा। आप जो भी संख्या चुनते हैं, ImageMagick, डिफ़ॉल्ट रूप से, आपकी छवि फ़ाइल के अनुपात को बनाए रखेगा और इसे विकृत करने से बचने के लिए केवल एक आयाम में स्केल करेगा। हालाँकि, यह किसी भी छोटी छवियों को "स्केल अप" करेगा, और हम ऐसा नहीं चाहेंगे क्योंकि हमारा लक्ष्य ऑनलाइन उपयोग के लिए हमारी छवियों के आकार को कम करना है। आप ImageMagick को केवल छवियों का आकार बदलने के लिए कह सकते हैं यदि वे चयनित रिज़ॉल्यूशन से बड़े हैं। बस >
जोड़ें ऐसा करने के लिए दर्ज किए गए संकल्प के बाद।
magick INPUT_FILE -resize 1920x1200> OUTPUT_FILE
थूनर में कमांड जोड़ें
जब आपको वांछित संपीड़न/गुणवत्ता अनुपात मिल जाए और अपने लक्ष्य रिज़ॉल्यूशन को डाउनस्केल पर सेट करें, तो कमांड को अपने टर्मिनल से क्लिपबोर्ड पर कॉपी करें। फिर, थूनर से, “संपादित करें> कस्टम क्रियाओं को कॉन्फ़िगर करें…” चुनें
अपनी कार्रवाई के लिए एक नाम दर्ज करें और यदि आप चाहें, तो एक विवरण दर्ज करें। फिर, कॉपी की गई इमेजमैजिक कमांड को कमांड फील्ड में पेस्ट करें।
कमांड में इनपुट फ़ाइल नाम का चयन करें और इसे "%f" में बदलें, फिर आउटपुट फ़ाइल नाम चुनें और इसे "%f_output" में बदलें।
यदि आप इसके प्रकटन के लिए कोई शर्त निर्धारित नहीं करते हैं तो यह आदेश काम नहीं करेगा। अपीयरेंस कंडीशंस टैब पर जाएं और "इमेज फाइल्स" चुनें ताकि जब भी कोई इमेज फाइल चुनी जाए तो हमारा कमांड दिखाई दे। ठीक क्लिक करें और आपकी कस्टम कार्रवाई भविष्य में उपयोग के लिए सहेजी जाएगी।
अपनी कस्टम कार्रवाई आज़माएं
जब भी आप किसी छवि फ़ाइल पर राइट-क्लिक करेंगे तो कस्टम क्रिया दिखाई देगी। इसे चुनने पर, एक नई, संपीड़ित और स्केल-डाउन फ़ाइल उसी फ़ोल्डर में उसके नाम के बाद "_output" के साथ दिखाई देगी। दुर्भाग्य से, थूनर इतना बहुमुखी नहीं है कि केवल "बेसनाम" को इमेजमैजिक ("एक्सटेंशन को हटाने के लिए") में पार्स कर सके, इसलिए हमें इसे मैन्युअल रूप से करना होगा। इससे बचने के तरीके हैं, लेकिन हमें अधिक जटिल स्क्रिप्ट बनानी होगी।
हालाँकि, यह एक और समय के लिए एक कहानी है। तब तक, क्यों न अपनी हर ज़रूरत के लिए अलग-अलग संपीड़न स्तरों या रिज़ॉल्यूशन लक्ष्यों के साथ अपने आदेश पर कुछ और विकल्प तैयार करें? वे केवल एक राइट-क्लिक दूर होंगे!