PNG छवियों को संपीड़ित करने के लिए Pngquant, कमांड लाइन उपयोगिता

pngquant के बारे में

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

यह छवि कंप्रेसर फ्री पींग है पोर्टेबल लाइब्रेरी पर आधारित है कामवासनाt और इसमें लिखा है C99। महत्वपूर्ण रूप से PNG छवि को अधिक कुशल 8-बिट PNG प्रारूप में परिवर्तित करके फ़ाइल आकार को कम करता है, जिससे पूर्ण अल्फ़ा पारदर्शिता का संरक्षण होता है। 8-बिट PNG फाइलें आमतौर पर 60/80-bit PNG फाइलों की तुलना में 24-32% छोटी होती हैं। Pngquant संपीड़ित छवियां सभी वेब ब्राउज़र और ऑपरेटिंग सिस्टम के साथ पूरी तरह से संगत हैं। इसके अलावा, यह सॉफ़्टवेयर एक ही समय में एक या कई छवियों को संपीड़ित कर सकता है।

सामान्य सुविधाएँ

  • यह है एक हानिपूर्ण PNG कंप्रेसर.
  • यह एक पर आधारित है libimagequant पोर्टेबल लाइब्रेरी.
  • PNG छवियों को 3-4 गुना छोटा बनाता है गुणवत्ता का न्यूनतम नुकसान.
  • समर्थन अल्फा पारदर्शिता.
  • Es सभी ब्राउज़रों और प्रणालियों के साथ संगत परिचालन।
  • जनरेट उच्च गुणवत्ता वाले पैलेट.
  • यह एक अद्वितीय प्रक्षेप एल्गोरिथ्म का उपयोग करता है छवि में अनावश्यक शोर नहीं जोड़ता है.
  • गुणवत्ता स्तर विन्यास योग्य है.
  • रंग की आवश्यक संख्या को स्वचालित रूप से ढूंढें और आप उन छवियों को छोड़ सकते हैं जिन्हें वांछित गुणवत्ता में नहीं बदला जा सकता है.

ये सिर्फ कुछ हैं इस कंप्रेसर की विशेषताएं कमांड लाइन के लिए। उन सभी को और अधिक विस्तार से परामर्श किया जा सकता है GitHub पेज परियोजना या उसके में स्थल.

स्नैप का उपयोग करके pngquant PNG कंप्रेसर स्थापित करें

उबंटू यूजर्स कर सकेंगे अपने संबंधित का उपयोग करके Pngquant कंप्रेसर स्थापित करें स्नैप पैकेज। इस उदाहरण के लिए, Ubuntu 18.04 में हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और उसमें निम्नलिखित इंस्टॉलेशन कमांड लिखना होगा:

pngquant स्नैप स्थापित करें

sudo snap install pngquant

मूल उपयोग

स्थापना के बाद हम pngquant का उपयोग करना शुरू कर सकते हैं। हम कर सकते हैं एक png फ़ाइल को संपीड़ित करने के लिए निम्नानुसार प्रोग्राम का उपयोग करें:

pngquant nombre-del-archivo.png

उदाहरण के लिए, यदि हम चाहते थे एक फ़ाइल नाम की एक फ़ाइल संपीड़ित करें ubunlog. Png जो इस मामले में मेरे पास छवियाँ फ़ोल्डर में है, हमें निम्नलिखित कमांड निष्पादित करनी होगी:

cd Imágenes

संपीड़न से पहले हम करेंगे फ़ाइल का आकार देखें कमांड के साथ:

असम्बद्ध छवि का आकार

du -sh ubunlog.png

पिछले स्क्रीनशॉट में आकार देखने के बाद, जो इस मामले में 16K है, अब हम कर सकते हैं संपीड़न शुरू करें कमांड के साथ:

स्पंदित संकुचित छवि

pngquant ubunlog.png

इस उदाहरण में आउटपुट फ़ाइल नाम इनपुट नाम के समान है, सिवाय इसके में समाप्त हो जाएगा '-fs8.png'। जैसा कि आप पिछले स्क्रीनशॉट में देख सकते हैं, इस उदाहरण में आउटपुट फ़ाइल का नाम होगा 'ubunlog-fs8.png'

अब देखते हैं संकुचित छवि फ़ाइल का आकार, जो इस उदाहरण में 8K तक कम हो गया था:

संकुचित छवि का आकार

du -sh ubunlog-fs8.png

कई पीएनजी छवियों को संपीड़ित करें

पंगु भी कई छवियों को परिवर्तित कर सकते हैं। निम्न आदेश संपीड़ित करेगा image1.png y image2.png वर्तमान कार्यशील निर्देशिका में।

pngquant imagen1.png imagen2.png

इसके अलावा, हम कर सकते हैं एक बार में एक निर्देशिका में स्थित सभी .png फ़ाइलों को संपीड़ित करें। उदाहरण के लिए, 'नामक एक फ़ोल्डर के भीतर सभी छवियों को संपीड़ित करने के लिए/ होम / एंटेरुनोसाइसेरोस / छवियां', हम निष्पादित करेंगे:

बैच संपीड़न

pngquant /home/entreunosyceros/Imágenes/*.png

आउटपुट फ़ाइल नाम में प्रत्यय बदलें

जैसा कि मैंने पहले ही कहा, आउटपुट फ़ाइल का नाम इनपुट नाम के समान है, सिवाय इसके कि यह '-fs8.png' में समाप्त होता है। फिर भी, जैसा हम चाहते हैं हम इस प्रत्यय को बदल पाएंगे निम्नलिखित नुसार:

परिणामी छवि के प्रत्यय को बदलें

pngquant ubunlog.png --ext -imagen.png

यह कमांड फाइल को कंप्रेस करेगा ubunlog. Png और इसे सहेजें ubunlog-image.png.

कस्टम गुणवत्ता में छवियों को संपीड़ित करें

Pngquant जितना संभव हो उतना छवियों को संपीड़ित करता है। हम छवियों की गुणवत्ता को मैन्युअल रूप से कॉन्फ़िगर भी कर सकते हैं। Pngquant हमें 0 (सबसे खराब) में छवि गुणवत्ता 100 (पूर्ण) में सेट करने की अनुमति देता है न्यूनतम और अधिकतम मापदंडों का उपयोग करना।

निम्न उदाहरण की गुणवत्ता निर्धारित करता है न्यूनतम छवि 60 पर और अधिकतम गुणवत्ता 80 पर.

छवि गुणवत्ता बदलें

pngquant --quality=60-80 image.png

यदि रूपांतरण न्यूनतम गुणवत्ता से कम गुणवत्ता का उत्पादन करता है, तो छवि को बचाया नहीं जाएगा।

Pngquant मदद

ये आदेश pngquant का उपयोग करके मूल संपीड़न के कुछ उदाहरण हैं। हम कर सकेंगे उपलब्ध विकल्पों की पूरी सूची देखें उसी टर्मिनल में निम्न कमांड चलाना:

pngquant की मदद करें

pngquant -h

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।