C API برای فشرده سازی و رفع فشرده سازی فایل های داده
کتابخانه فشرده سازی داده های منبع C را باز کنید تا بایگانی ایجاد کنید که برنامه نویسان را قادر می سازد فایل های داده شما را فشرده و از حالت فشرده خارج کنند.
کتابخانه فشردهسازی داده رایگان منبع باز zlib به برنامهنویسان رایانه امکان میدهد تا یک بایگانی برای کار با فرمتهای فایل فشرده در برنامههای خود ایجاد کنند. این یک کتابخانه فشرده سازی داده بدون تلفات برای استفاده در تقریباً هر سخت افزار و سیستم عامل رایانه است. نکته مهم این است که فرمت داده zlib به خودی خود در سراسر سیستم عامل قابل حمل است.
کتابخانه zlib پایدار، قابل حمل و رایگان است. موتور Zlib از یک API ساده استفاده می کند که فشرده سازی و رفع فشرده سازی فایل های شما را مکانیزه می کند. این کتابخانه از توابع مجازی استفاده می کند که به کاربران اجازه می دهد رابط کاربری خود را به zlib سفارشی کنند. zlib همچنین یکی از اجزای مهم بسیاری از پلتفرم های نرم افزاری از جمله لینوکس، macOS و iOS است. این کتابخانه امکاناتی را برای کنترل پردازنده و استفاده از حافظه ارائه می دهد.
شروع کار با zlib
برای اجرای پروژه خود با استفاده از zlib، باید مخزن را از GitHub دانلود کنید. برای نصب از دستور زیر استفاده کنید.
دستور اینجاست
git clone https://github.com/madler/zlib.git
فشرده سازی رشته ای از داده ها
zlib به طور عملکردی برای فشرده سازی رشته داده ها در داخل برنامه های کاربردی خود شما فراهم می کند. این اجازه می دهد تا داده های ورودی داده شده را به فهرست یا فایل مقصد داده شده فشرده کنید. کتابخانه zlib تابع فشرده سازی را در اختیار ما قرار می دهد که می تواند برای فشرده سازی رشته ای از داده ها استفاده شود. به دو آرگومان برای داده هایی که باید فشرده شوند و یک پارامتر برای سطح فشرده سازی نیاز دارد.
ذخیره داده های فشرده در یک فایل
کتابخانه zlib منبع باز مجموعه ای مفید از توابع را برای فشرده سازی فایل در اختیار ما قرار می دهد. به کاربران و برنامهها کمک میکند تا دادههای فشرده شده را در یک فایل یا فضای دیسک ذخیره کنند و بعداً از آن استفاده کنند. برای ذخیره داده های فشرده باید داده ها و همچنین نام فایل را ارائه دهید. پس از ذخیره داده های فشرده، می توانید بعداً آن داده ها را مطابق با نیاز خود مشاهده و استفاده کنید.
از حالت فشرده خارج کردن رشته ای از داده ها و داده های فایل
کتابخانه zlib منبع باز همچنین به کاربران و برنامههای بایگانی کمک میکند تا رشتهای از دادهها را در برنامههای خودشان از حالت فشرده خارج کنند. برخی از مجموعه های مفید توابع برای این منظور ارائه شده است. با استفاده از تابع decompress به راحتی می توانید یک رشته فشرده داده را از حالت فشرده خارج کنید. همچنین از فشرده سازی جریان های بزرگ داده و همچنین داده های فشرده موجود در یک فایل پشتیبانی می کند.