LZW Compression in Hindi – LZW कम्प्रेशन क्या है?

Hello दोस्तों! आज मैं आपको इस पोस्ट में What is LZW Compression in Hindi (LZW कम्प्रेशन क्या है?) के बारें में बताऊंगा और इसके लाभ, हानियों के बारें में भी जानेंगे तो चलिए start करते हैं:-

LZW Compression in Hindi

LZW Compression एक lossless data compression अल्गोरिथ्म है. इसे Abraham Lempel, Jacob Ziv, और Terry Welch ने विकसित किया था. इन तीनों के नाम पर ही इसका नाम पड़ा.

L.Z.W compression में table-based lookup अल्गोरिथ्म का प्रयोग करके file को छोटी file में compress किया जाता है. यह कम्प्रेशन lossless होता है अर्थात् compress करने पर किसी भी data का loss नही होता.

इस अल्गोरिथ्म का ज्यादातर प्रयोग GIF, PDF और TIFF फाइल फॉरमेट में किया जाता है. तथा यह text files को compress करने के लिए भी उपयुक्त है. इस algorithm को implement करना बही आसान है.

LZW बहुत ही simple और versatile होने के कारण data compression की सबसे महत्वपूर्ण तकनीक है. यह कई PC utilities का आधार है जो “आपकी हार्ड ड्राइव की क्षमता को दोगुना करने” का दावा करते हैं।

How it works (यह कार्य कैसे करता है?)

LZW compression जो है वह symbols के एक क्रम को read करके, symbols को strings में समूहित करके, strings को code में convert करके कार्य करता है।  क्योंकि code, strings की तुलना में कम space लेते है जिससे हमें compressed file प्राप्त होती है.

  • LZW compression एक code table का प्रयोग करता है. सामान्य रूप से इसमें 4096 table entries को चुना जाता है.
  • जब encoding की शुरुआत होती है तब code table केवल 256 entries ही contain किया रहता है और बाकी की पूरी table खाली होती है.
  • encoding आगे बढती है और LZW, डाटा में दोहराए गये sequences (कर्मों) की पहचान करता है और उन्हें code table में add कर देता है.
  • compressed file से प्रत्येक code को लेकर decoding को प्राप्त किया जाता है. और इन codes को code table के द्वारा translate किया जाता है. यह पहचानने के लिए कि वे किस character को प्रस्तुत करते है

इसे पढ़ें:- Huffman coding क्या है?
Shannon Fano algorithm in Hindi

Advantage of LZW Compression in Hindi

LZW कम्प्रेशन के लाभ निम्नलिखित हैं:-

  1. यह एक lossless data कम्प्रेशन तकनीक है. इसमें किसी भी data की हानि नहीं होती है.
  2. इसे implement करना बहुत ही आसान है.
  3. इसमें decompression को string table को pass करने की आवश्यकता नही होती है.
  4. यह कम्प्रेशन बहुत ही fast है.
  5. इसमें table को दुबारा से create किया जा सकता है.

Disadvantages

इसकी हानियाँ निम्नलिखित हैं:-

  1. यह table में entries को create करता है जिनका प्रयोग कभी नही होता.
  2. LZW एक बहुत पुरानी कम्प्रेशन तकनीक है.
  3. वास्तविक compression को predict करना बहुत ही कठिन है.

Applications of LZW

इसका प्रयोग निम्नलिखित file formats में किया जाता है:-

  1. TIFF (tagged image file format)
  2. GIF (graphic interchange format)
  3. PDF (portable document format)
  4. Unix Compress, gzip.
  5. यह text files को भी compress करता है.

निवेदन:- अगर आपके लिए यह article थोडा सा भी helpful रहा हो तो इसे अपने classmates के साथ अवश्य share कीजिये और आपके जो भी questions है उन्हें नीचे कमेंट के द्वारा अवश्य बताइए. thanks.

1 thought on “LZW Compression in Hindi – LZW कम्प्रेशन क्या है?”

Leave a Comment