Computer >> कंप्यूटर ट्यूटोरियल >  >> स्मार्टफोन्स >> Linux

लिनक्स में PNG फाइलों को कैसे कंप्रेस करें

यह गाइड आपको दिखाएगा कि पूरी तरह से मुफ्त और ओपन सोर्स सॉफ्टवेयर का उपयोग करके लिनक्स में PNG इमेज/ग्राफिक फाइलों को कैसे कंप्रेस करें।

यदि आपके पास बहुत सारी सामग्री वाला ब्लॉग या वेबसाइट है तो कभी-कभी इमेज पेज के लोड समय पर भारी पड़ सकती हैं। चीजों को तेज करने के लिए आप कई कदम उठा सकते हैं। यदि आप अपनी वेबसाइट के लोडिंग का विश्लेषण करते हैं तो आप देख सकते हैं कि इमेज लोड समय का एक बड़ा हिस्सा लेती हैं। आइए देखें कि आप अपनी .png इमेज को कैसे कंप्रेस करके इस आंकड़े में सुधार कर सकते हैं।

हम इसके लिए टूल pngcrush का उपयोग करेंगे। pngcrush एक मुफ्त और ओपन सोर्स कमांड लाइन टूल है जो, जैसा कि नाम से पता चलता है, PNG इमेज को कंप्रेस करता है। प्रोजेक्ट की वेबसाइट पर इसके उपयोग के बारे में विस्तृत जानकारी देखें। हम इस लेख में मूल बातें कवर करेंगे।

pngcrush इंस्टॉल करना

फेडोरा और उबंटू जैसे लिनक्स के अधिकांश आधुनिक वितरण में pngcrush सीधे उनके डिफॉल्ट रिपॉजिटरी में उपलब्ध है। इसलिए, अपने उबंटू कंप्यूटर पर इसे इंस्टॉल करने के लिए निम्न कमांड निष्पादित करें:

# sudo apt-get install pngcrush

फेडोरा पर निम्न करें:

# yum install pngcrush

pngcrush उपयोग करना

pngcrush PNG ग्राफिक्स फाइल के IDAT चंक के आकार को कम करके उसे ऑप्टिमाइज़ करता है। प्रक्रिया सरल नहीं है। pngcrush के बारे में अच्छी बात यह है कि टूल के लेखकों ने चीजों को आपके लिए सरल बना दिया है। वे इसे एक शानदार विकल्प के साथ शिप करते हैं — brute। जब आप इस विकल्प का उपयोग करते हैं तो आप प्रभावी रूप से pngcrush को हाथ में इमेज को कंप्रेस करने के लिए सबसे उपयुक्त विधि को आजमाने और उपयोग करने के लिए कहते हैं। लगभग 114 अलग-अलग फिल्टर हैं जिनका उपयोग किया जा सकता है, इसलिए यह विकल्प बहुत उपयोगी है। यहां बताया गया है कि आप इसका उपयोग इमेज को कंप्रेस करने के लिए कैसे करेंगे:

# pngcrush -brute -e ".compressed.png" image01.png

यहां उपयोग किए गए दो विकल्प हैं -brute जिसे मैंने अभी समझाया, और -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/ में रखेगी।

मैं दृढ़ता से सुझाव देता हूं कि आप इस टूल और इसके विकल्पों के बारे में प्रोजेक्ट की वेबसाइट पर और पढ़ें। बहुत सारे विकल्प हैं जो कंप्रेशन की प्रक्रिया को तेज करने या इसका बेहतर काम करने में आपकी मदद कर सकते हैं। नई इमेज को अपनी वेबसाइट में डालें और अपने पेजों को तेजी से लोड होते देखें।

यदि आप खुद को विंडोज या macOS पर पाते हैं और आपको PNG कंप्रेस करने की आवश्यकता है, तो हमने आपको कवर किया है।

  1. Linux पर Google Drive पर फाइलों का बैकअप कैसे लें Linux पर Google Drive पर फाइलों का बैकअप कैसे लें

    Google Drive उन लोगों के लिए एक उत्कृष्ट माध्यम है जिन्हें अपनी फाइलों की ऑनलाइन कॉपी स्टोर करने की आवश्यकता होती है। Linux यूज़र्स इसके फ्री 15 GB प्लान का उपयोग आवश्यक कॉन्फिगरेशन फाइलों का बैकअप लेने के लिए कर सकते हैं। इसके अलावा, यदि आपके पास एक एक्टिव Google Workspace (पूर्व में G-Suite) प्ला

  1. लिनक्स में फोरमोस्ट का उपयोग करके डिलीट की गई फाइलों को कैसे रिकवर करें लिनक्स में फोरमोस्ट का उपयोग करके डिलीट की गई फाइलों को कैसे रिकवर करें

    rm कमांड लिनक्स यूजर्स के लिए उपलब्ध सबसे खतरनाक कमांड में से एक है। अगर आप गलत फाइल या फोल्डर डिलीट कर देते हैं, तो आप अपने पूरे ऑपरेटिंग सिस्टम को इनऑपरेबल बना सकते हैं। खोई हुई फाइलों को रिकवर करना आसान नहीं है, लेकिन असंभव भी नहीं है। फोरमोस्ट को आपके ड्राइव को फोरेंसिक रूप से खोजने के लिए डिज़ा

  1. लिनक्स में Zip फ़ाइलें कैसे निकालें लिनक्स में Zip फ़ाइलें कैसे निकालें

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