モジュールzlib
zlib圧縮および解凍モジュール
手順:
1var zlib = require('zlib');
静的関数
createDeflate
deflateストリームオブジェクトを作成します
1static Stream zlib.createDeflate(Stream to);
呼び出しパラメーター:
- to: Stream、処理結果の保存に使用されるストリーム
戻り結果:
- Stream、カプセル化されたストリームオブジェクトを返します
createDeflateRaw
deflateRawストリームオブジェクトを作成します
1static Stream zlib.createDeflateRaw(Stream to);
呼び出しパラメーター:
- to: Stream、処理結果の保存に使用されるストリーム
戻り結果:
- Stream、カプセル化されたストリームオブジェクトを返します
createGunzip
gunzipストリームオブジェクトを作成します
1
2static Stream zlib.createGunzip(Stream to,
Integer maxSize = -1);
呼び出しパラメーター:
- to: Stream、処理結果の保存に使用されるストリーム
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
戻り結果:
- Stream、カプセル化されたストリームオブジェクトを返します
createGzip
gzipストリームオブジェクトを作成します
1static Stream zlib.createGzip(Stream to);
呼び出しパラメーター:
- to: Stream、処理結果の保存に使用されるストリーム
戻り結果:
- Stream、カプセル化されたストリームオブジェクトを返します
createInflate
インフレートストリームオブジェクトを作成します
1
2static Stream zlib.createInflate(Stream to,
Integer maxSize = -1);
呼び出しパラメーター:
- to: Stream、処理結果の保存に使用されるストリーム
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
戻り結果:
- Stream、カプセル化されたストリームオブジェクトを返します
createInflateRaw
inflateRawストリームオブジェクトを作成します
1
2static Stream zlib.createInflateRaw(Stream to,
Integer maxSize = -1);
呼び出しパラメーター:
- to: Stream、処理結果の保存に使用されるストリーム
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
戻り結果:
- Stream、カプセル化されたストリームオブジェクトを返します
deflate
deflateアルゴリズムを使用してデータを圧縮します(zlib形式)
1
2static Buffer zlib.deflate(Buffer data,
Integer level = DEFAULT_COMPRESSION) async;
呼び出しパラメーター:
- data: Buffer、圧縮するデータを指定します
- level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。
戻り結果:
- Buffer、圧縮されたバイナリデータを返します
deflateTo
deflateアルゴリズムを使用して、データをストリームオブジェクト(zlib形式)に圧縮します。
1
2
3static zlib.deflateTo(Buffer data,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
呼び出しパラメーター:
- data: Buffer、圧縮するデータを指定します
- stm: Stream、圧縮データを保存するためのストリームを指定します
- level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。
deflateアルゴリズムを使用して、ソースストリームのデータをストリームオブジェクトに圧縮します(zlib形式)。
1
2
3static zlib.deflateTo(Stream src,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
呼び出しパラメーター:
- src: Stream、圧縮されるデータが配置されているストリームが与えられた場合
- stm: Stream、圧縮データを保存するためのストリームを指定します
- level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。
inflate
deflateアルゴリズム(zlib形式)によって圧縮されたデータを解凍します
1
2static Buffer zlib.inflate(Buffer data,
Integer maxSize = -1) async;
呼び出しパラメーター:
- data: Buffer、与えられた圧縮データ
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
戻り結果:
- Buffer、非圧縮のバイナリデータを返します
inflateTo
deflateアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します(zlib形式)
1
2
3static zlib.inflateTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
呼び出しパラメーター:
- data: Buffer、解凍するデータを指定します
- stm: Stream、解凍されたデータが保存されるストリームを指定します
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
ソースストリームのdeflateアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します(zlib形式)
1
2
3static zlib.inflateTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
呼び出しパラメーター:
- src: Stream、解凍するデータが配置されているストリームを考えると
- stm: Stream、解凍されたデータが保存されるストリームを指定します
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
gzip
gzipアルゴリズムを使用してデータを圧縮する
1static Buffer zlib.gzip(Buffer data) async;
呼び出しパラメーター:
- data: Buffer、圧縮するデータを指定します
戻り結果:
- Buffer、圧縮されたバイナリデータを返します
gzipTo
gzipアルゴリズムを使用して、データをストリームオブジェクトに圧縮します
1
2static zlib.gzipTo(Buffer data,
Stream stm) async;
呼び出しパラメーター:
gzipアルゴリズムを使用して、ソースストリームのデータをストリームオブジェクトに圧縮します
1
2static zlib.gzipTo(Stream src,
Stream stm) async;
呼び出しパラメーター:
gunzip
gzipアルゴリズムで圧縮されたデータを解凍します
1
2static Buffer zlib.gunzip(Buffer data,
Integer maxSize = -1) async;
呼び出しパラメーター:
- data: Buffer、与えられた圧縮データ
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
戻り結果:
- Buffer、非圧縮のバイナリデータを返します
gunzipTo
gzipアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します
1
2
3static zlib.gunzipTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
呼び出しパラメーター:
- data: Buffer、解凍するデータを指定します
- stm: Stream、解凍されたデータが保存されるストリームを指定します
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
ソースストリームのgzipアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します
1
2
3static zlib.gunzipTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
呼び出しパラメーター:
- src: Stream、解凍するデータが配置されているストリームを考えると
- stm: Stream、解凍されたデータが保存されるストリームを指定します
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
deflateRaw
deflateアルゴリズムを使用してデータを圧縮します(deflateRaw)
1
2static Buffer zlib.deflateRaw(Buffer data,
Integer level = DEFAULT_COMPRESSION) async;
呼び出しパラメーター:
- data: Buffer、圧縮するデータを指定します
- level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。
戻り結果:
- Buffer、圧縮されたバイナリデータを返します
deflateRawTo
deflateアルゴリズムを使用して、データをストリームオブジェクトに圧縮します(deflateRaw)
1
2
3static zlib.deflateRawTo(Buffer data,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
呼び出しパラメーター:
- data: Buffer、圧縮するデータを指定します
- stm: Stream、圧縮データを保存するためのストリームを指定します
- level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。
deflateアルゴリズムを使用して、ソースストリームのデータをストリームオブジェクトに圧縮します(deflateRaw)
1
2
3static zlib.deflateRawTo(Stream src,
Stream stm,
Integer level = DEFAULT_COMPRESSION) async;
呼び出しパラメーター:
- src: Stream、圧縮されるデータが配置されているストリームが与えられた場合
- stm: Stream、圧縮データを保存するためのストリームを指定します
- level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。
inflateRaw
deflateアルゴリズム(inflateRaw)によって圧縮されたデータを解凍します
1
2static Buffer zlib.inflateRaw(Buffer data,
Integer maxSize = -1) async;
呼び出しパラメーター:
- data: Buffer、与えられた圧縮データ
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
戻り結果:
- Buffer、非圧縮のバイナリデータを返します
inflateRawTo
deflateアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します(inflateRaw)
1
2
3static zlib.inflateRawTo(Buffer data,
Stream stm,
Integer maxSize = -1) async;
呼び出しパラメーター:
- data: Buffer、解凍するデータを指定します
- stm: Stream、解凍されたデータが保存されるストリームを指定します
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
ソースストリームのdeflateアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します(inflateRaw)
1
2
3static zlib.inflateRawTo(Stream src,
Stream stm,
Integer maxSize = -1) async;
呼び出しパラメーター:
- src: Stream、解凍するデータが配置されているストリームを考えると
- stm: Stream、解凍されたデータが保存されるストリームを指定します
- maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。
絶え間ない
NO_COMPRESSION
圧縮レベルをデフレートし、圧縮なしを設定します
1const zlib.NO_COMPRESSION = 0;
BEST_SPEED
圧縮レベルをデフレートし、最速の圧縮を設定します
1const zlib.BEST_SPEED = 1;
BEST_COMPRESSION
圧縮レベルをデフレートし、最高の圧縮を設定します
1const zlib.BEST_COMPRESSION = 9;
DEFAULT_COMPRESSION
圧縮レベルをデフレートし、デフォルト設定を設定します
1const zlib.DEFAULT_COMPRESSION = -1;