डेटा फ़ाइलों के संपीड़न और डीकंप्रेसन के लिए सी एपीआई
आर्काइवर बनाने के लिए ओपन सोर्स सी डेटा कंप्रेशन लाइब्रेरी जो प्रोग्रामर्स को आपकी डेटा फाइलों को कंप्रेस और डीकंप्रेस करने में सक्षम बनाती है।
ज़्लिब ओपन सोर्स फ्री डेटा कम्प्रेशन सी लाइब्रेरी कंप्यूटर प्रोग्रामर को अपने स्वयं के अनुप्रयोगों के अंदर संपीड़न फ़ाइल स्वरूपों के साथ काम करने के लिए एक संग्रहकर्ता बनाने में सक्षम बनाता है। यह वस्तुतः किसी भी कंप्यूटर हार्डवेयर और ऑपरेटिंग सिस्टम पर उपयोग के लिए एक दोषरहित डेटा-संपीड़न पुस्तकालय है। सबसे अच्छी बात यह है कि zlib डेटा प्रारूप स्वयं प्लेटफॉर्म पर पोर्टेबल है।
ज़्लिब लाइब्रेरी स्थिर, पोर्टेबल और मुफ़्त है। Zlib इंजन एक साधारण API का उपयोग करता है जो आपकी फ़ाइलों के संपीड़न और विघटन को यंत्रीकृत करता है। पुस्तकालय आभासी कार्यों का उपयोग करता है जो उपयोगकर्ताओं को अपने उपयोगकर्ता इंटरफ़ेस को zlib में अनुकूलित करने की अनुमति देता है। zlib भी Linux, macOS और iOS सहित कई सॉफ्टवेयर प्लेटफॉर्म का एक महत्वपूर्ण घटक है। पुस्तकालय प्रोसेसर और स्मृति उपयोग को नियंत्रित करने के लिए सुविधाएं प्रदान करता है।
zlib . के साथ शुरुआत करना
Zlib का उपयोग करके अपना प्रोजेक्ट चलाने के लिए, आपको GitHub से रिपॉजिटरी डाउनलोड करनी होगी। इसे स्थापित करने के लिए निम्न आदेश का प्रयोग करें।
यहाँ आदेश है
git clone https://github.com/madler/zlib.git
डेटा की एक स्ट्रिंग को संपीड़ित करना
zlib आपके अपने अनुप्रयोगों के अंदर डेटा की स्ट्रिंग को संपीड़ित करने के लिए कार्यात्मक रूप से प्रदान करता है। यह दिए गए इनपुट डेटा को दिए गए गंतव्य निर्देशिका या फ़ाइल में संपीड़ित करने की अनुमति देता है। zlib लाइब्रेरी हमें कंप्रेस फ़ंक्शन प्रदान करती है, जिसका उपयोग डेटा की एक स्ट्रिंग को संपीड़ित करने के लिए किया जा सकता है। इसे डेटा के लिए दो तर्कों की आवश्यकता होती है जिन्हें संपीड़ित करने की आवश्यकता होती है और संपीड़न के स्तर के लिए एक पैरामीटर की आवश्यकता होती है।
संपीड़ित डेटा को किसी फ़ाइल में सहेजना
खुला स्रोत zlib पुस्तकालय हमें फ़ाइल संपीड़न के लिए कार्यों का एक आसान सेट प्रदान करता है। यह उपयोगकर्ताओं और अनुप्रयोगों को संपीड़ित डेटा को फ़ाइल या डिस्क स्थान में सहेजने और बाद में इसका उपयोग करने की सुविधा प्रदान करता है। संपीड़ित डेटा को सहेजने के लिए आपको डेटा और साथ ही फ़ाइल का नाम प्रदान करना होगा। संपीड़ित डेटा को सहेजने के बाद आप बाद में उस डेटा को अपनी आवश्यकताओं के अनुसार देख और उपयोग कर सकते हैं।
डेटा और फ़ाइल डेटा की एक स्ट्रिंग को डीकंप्रेस करना
ओपन सोर्स ज़्लिब लाइब्रेरी उपयोगकर्ताओं और संग्रहकर्ता के अनुप्रयोगों को अपने स्वयं के ऐप्स के अंदर डेटा की एक स्ट्रिंग को डीकंप्रेस करने की सुविधा भी देती है। इस उद्देश्य के लिए कुछ उपयोगी कार्यों के सेट प्रदान किए गए हैं। आप डीकंप्रेस फ़ंक्शन का उपयोग करके डेटा की एक संपीड़ित स्ट्रिंग को आसानी से डीकंप्रेस कर सकते हैं। यह बड़ी डेटा धाराओं के साथ-साथ फ़ाइल में निहित संपीड़ित डेटा को डीकंप्रेस करने का भी समर्थन करता है।