C API لضغط وإلغاء ضغط ملفات البيانات

مكتبة ضغط البيانات المفتوحة المصدر C لإنشاء أرشيفي يمكّن المبرمجين من ضغط وفك ضغط ملفات البيانات الخاصة بك.

تتيح مكتبة C لضغط البيانات المجانية مفتوحة المصدر zlib لمبرمجي الكمبيوتر إنشاء أرشيف للعمل مع تنسيقات ملفات الضغط داخل تطبيقاتهم الخاصة. إنها مكتبة لضغط البيانات بدون فقدان للاستخدام على أي جهاز كمبيوتر ونظام تشغيل تقريبًا. الشيء العظيم هو أن تنسيق بيانات zlib هو نفسه قابل للنقل عبر الأنظمة الأساسية.

مكتبة zlib مستقرة ومحمولة ومجانية. يستخدم محرك Zlib واجهة برمجة تطبيقات بسيطة تعمل على ميكانيكية ضغط وفك ضغط ملفاتك. تستخدم المكتبة وظائف افتراضية تتيح للمستخدمين تخصيص واجهة المستخدم الخاصة بهم إلى zlib. يعد zlib أيضًا مكونًا مهمًا في العديد من الأنظمة الأساسية للبرامج ، بما في ذلك Linux و macOS و iOS. تقدم المكتبة تسهيلات للتحكم في المعالج واستخدام الذاكرة.

Previous Next

الشروع في العمل مع zlib

لتشغيل مشروعك باستخدام zlib ، تحتاج إلى تنزيل المستودع من GitHub. استخدم الأمر التالي لتثبيته.

هنا هو الأمر

 git clone https://github.com/madler/zlib.git

ضغط سلسلة من البيانات

يوفر zlib وظيفيًا لضغط سلسلة البيانات داخل تطبيقاتك الخاصة. يسمح بضغط بيانات الإدخال المحددة إلى دليل أو ملف الوجهة المحدد. تزودنا مكتبة zlib بوظيفة الضغط ، والتي يمكن استخدامها لضغط سلسلة من البيانات. يتطلب وسيطتين للبيانات التي يجب ضغطها ومعلمة لمستوى الضغط.

حفظ البيانات المضغوطة في ملف

توفر لنا مكتبة zlib مفتوحة المصدر مجموعة مفيدة من الوظائف لضغط الملفات. يسهل على المستخدمين والتطبيقات حفظ البيانات المضغوطة في ملف أو مساحة على القرص واستخدامها لاحقًا. تحتاج إلى توفير البيانات بالإضافة إلى اسم الملف لحفظ البيانات المضغوطة. بعد حفظ البيانات المضغوطة ، يمكنك لاحقًا عرض هذه البيانات واستخدامها وفقًا لاحتياجاتك.

فك ضغط سلسلة من البيانات وبيانات الملف

تسهل مكتبة zlib مفتوحة المصدر أيضًا المستخدمين وتطبيقات الأرشفة لفك ضغط سلسلة من البيانات داخل تطبيقاتهم الخاصة. يتم توفير بعض مجموعات الوظائف المفيدة لهذا الغرض. يمكنك بسهولة فك ضغط سلسلة من البيانات المضغوطة باستخدام وظيفة فك الضغط. كما أنه يدعم فك ضغط تدفقات البيانات الكبيرة وكذلك البيانات المضغوطة الموجودة في الملف.

 عربي