データファイルの圧縮と解凍のための C API
プログラマーがデータ ファイルを圧縮および解凍できるようにするアーカイバを作成するためのオープン ソース C データ圧縮ライブラリ。
zlib オープン ソースの無料のデータ圧縮 C ライブラリを使用すると、コンピューター プログラマーは、独自のアプリケーション内で圧縮ファイル形式を操作するためのアーカイバーを作成できます。これは、実質的にすべてのコンピューター ハードウェアおよびオペレーティング システムで使用できるロスレス データ圧縮ライブラリです。素晴らしい点は、zlib データ形式自体がプラットフォーム間で移植可能であることです。
zlib ライブラリは安定しており、移植可能で、無料です。 Zlib エンジンは、ファイルの圧縮と解凍を機械化する単純な API を使用します。ライブラリは、ユーザーがユーザー インターフェイスを zlib にカスタマイズできるようにする仮想関数を使用します。 zlib は、Linux、macOS、iOS など、多くのソフトウェア プラットフォームの重要なコンポーネントでもあります。ライブラリは、プロセッサとメモリの使用を制御するための機能を提供します。
zlib を使い始める
zlib を使用してプロジェクトを実行するには、GitHub からリポジトリをダウンロードする必要があります。次のコマンドを使用してインストールします。
ここにコマンドがあります
git clone https://github.com/madler/zlib.git
データ文字列の圧縮
zlib は、独自のアプリケーション内でデータの文字列を圧縮するための機能を提供します。指定された入力データを指定された宛先ディレクトリまたはファイルに圧縮できます。 zlib ライブラリは、データの文字列を圧縮するために使用できる圧縮関数を提供します。圧縮する必要があるデータの 2 つの引数と、圧縮レベルのパラメーターが必要です。
圧縮データをファイルに保存する
オープン ソースの zlib ライブラリは、ファイル圧縮のための便利な関数セットを提供します。これにより、ユーザーとアプリケーションが圧縮データをファイルまたはディスク領域に保存し、後で使用できるようになります。圧縮データを保存するために、データとファイルの名前を指定する必要があります。圧縮データを保存した後、必要に応じてそのデータを後で表示および使用できます。
データの文字列とファイル データの解凍
オープン ソースの zlib ライブラリは、ユーザーやアーカイバのアプリケーションが独自のアプリ内でデータの文字列を解凍することも容易にします。この目的のために、いくつかの便利な関数セットが提供されています。 decompress 関数を使用すると、圧縮されたデータの文字列を簡単に解凍できます。また、ファイルに含まれる圧縮データだけでなく、大きなデータ ストリームの解凍もサポートします。