यह मार्गदर्शिका आपको दिखाएगी कि पूरी तरह से मुक्त और मुक्त स्रोत सॉफ़्टवेयर का उपयोग करके लिनक्स में पीएनजी छवि / ग्राफिक फ़ाइलों को कैसे संपीड़ित किया जाए।
यदि आपके पास बहुत सारी सामग्री वाला ब्लॉग या वेबसाइट है तो कभी-कभी छवियां पृष्ठों के लोड समय पर एक टोल ले सकती हैं। चीजों को गति देने के लिए आप कई कदम उठा सकते हैं। यदि आप अपनी वेबसाइट की लोडिंग का विश्लेषण करते हैं तो आप देख सकते हैं कि छवियां लोड समय का एक बड़ा हिस्सा लेती हैं। आइए देखें कि आप इस आंकड़े को बेहतर बनाने के लिए अपनी .png छवियों को कैसे संपीड़ित कर सकते हैं।
हम टूल का उपयोग करेंगे pngcrush इस उद्देश्य से। pngcrush एक स्वतंत्र और खुला स्रोत कमांड लाइन उपकरण है, जैसा कि नाम से पता चलता है, पीएनजी छवियों को संपीड़ित करता है। इसका उपयोग कैसे करें, इस बारे में विस्तृत जानकारी के लिए प्रोजेक्ट वेबसाइट पर एक नज़र डालें। हम इस लेख में मूल बातें शामिल करेंगे।
pngcrush इंस्टॉल करना
Linux के अधिकांश आधुनिक वितरण जैसे Fedora और Ubuntu में pngcrush . है सीधे उनके डिफ़ॉल्ट रिपॉजिटरी में उपलब्ध है। तो, इसे आप पर स्थापित करने के लिए उबंटू कंप्यूटर निम्नलिखित कमांड निष्पादित करें:
# sudo apt-get install pngcrush
फेडोरा पर निम्न कार्य करें:
# यम pngcrush इंस्टॉल करें
pngcrush का उपयोग करना
pngcrush आईडीएटी खंड फाइलों के आकार को कम करके पीएनजी ग्राफिक्स फ़ाइल को अनुकूलित करता है। प्रक्रिया सरल नहीं है। pngcrush के बारे में सबसे अच्छी बात यह है कि उपकरण के लेखकों ने आपके लिए चीजों को सरल बना दिया है। वे इसे एक बेहतरीन विकल्प के साथ भेजते हैं - जानवर . जब आप इस विकल्प का उपयोग करते हैं तो आप प्रभावी ढंग से pngcrush . को बताते हैं हाथ में छवि को संपीड़ित करने के लिए सबसे उपयुक्त विधि का प्रयास करने और उपयोग करने के लिए। लगभग 114 अलग-अलग फ़िल्टर हैं जिनका उपयोग किया जा सकता है, इसलिए यह विकल्प बहुत उपयोगी है। यहां बताया गया है कि आप इसका उपयोग किसी छवि को संपीड़ित करने के लिए कैसे करेंगे:
# pngcrush -brute -e ".compressed.png" image01.png
यहां इस्तेमाल किए गए दो विकल्प हैं -ब्रूट जिसे मैंने अभी समझाया, और -e . दूसरा विकल्प बताता है pngcrush फ़ाइल नाम जोड़ने के लिए कौन सा एक्सटेंशन। तो क्रशिंग की प्रक्रिया पूरी होने के बाद फ़ाइल का संकुचित संस्करण image01.png image01.compressed.png . कहा जाएगा . आप चाहें तो एक्सटेंशन बदल सकते हैं।
आप कई PNG . को संपीड़ित करने के लिए उपरोक्त आदेश को थोड़ा संशोधित भी कर सकते हैं एक निर्देशिका में फ़ाइलें। निम्न आदेश निष्पादित करें:
# pngcrush -brute -d "/var/www/html/website/images/" *.png
उपरोक्त आदेश एक नए विकल्प का उपयोग करता है, -d . यह विकल्प pngcrush . बताता है संपीड़न पूर्ण होने के बाद संपीड़ित छवि फ़ाइलों को कहाँ रखा जाए। उपरोक्त आदेश सभी PNG . को संपीड़ित करेगा वर्तमान निर्देशिका में फ़ाइल करें और उन्हें /var/www/html/website/images/ में रखें ।
मेरा पुरजोर सुझाव है कि आप इस टूल और इसके विकल्पों के बारे में प्रोजेक्ट वेबसाइट पर अधिक पढ़ें। बहुत सारे विकल्प हैं जो आपको संपीड़न की प्रक्रिया को तेज करने या इसका बेहतर काम करने में मदद कर सकते हैं। नई छवियों को अपनी वेबसाइट में डालें और अपने पृष्ठों को तेज़ी से लोड होते हुए देखें।
यदि आप स्वयं को Windows या macOS का उपयोग करते हुए पाते हैं और आपको PNG को संपीड़ित करने की आवश्यकता है, तो हमने आपको कवर कर लिया है।