モジュール基本モジュール

モジュールzlib

zlib圧縮および解凍モジュール

手順:

1
var zlib = require('zlib');

静的関数

createDeflate

deflateストリームオブジェクトを作成します

1
static Stream zlib.createDeflate(Stream to);

呼び出しパラメーター:

  • toStream、処理結果の保存に使用されるストリーム

戻り結果:

  • Stream、カプセル化されたストリームオブジェクトを返します

createDeflateRaw

deflateRawストリームオブジェクトを作成します

1
static Stream zlib.createDeflateRaw(Stream to);

呼び出しパラメーター:

  • toStream、処理結果の保存に使用されるストリーム

戻り結果:

  • Stream、カプセル化されたストリームオブジェクトを返します

createGunzip

gunzipストリームオブジェクトを作成します

1 2
static Stream zlib.createGunzip(Stream to, Integer maxSize = -1);

呼び出しパラメーター:

  • toStream、処理結果の保存に使用されるストリーム
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

戻り結果:

  • Stream、カプセル化されたストリームオブジェクトを返します

createGzip

gzipストリームオブジェクトを作成します

1
static Stream zlib.createGzip(Stream to);

呼び出しパラメーター:

  • toStream、処理結果の保存に使用されるストリーム

戻り結果:

  • Stream、カプセル化されたストリームオブジェクトを返します

createInflate

インフレートストリームオブジェクトを作成します

1 2
static Stream zlib.createInflate(Stream to, Integer maxSize = -1);

呼び出しパラメーター:

  • toStream、処理結果の保存に使用されるストリーム
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

戻り結果:

  • Stream、カプセル化されたストリームオブジェクトを返します

createInflateRaw

inflateRawストリームオブジェクトを作成します

1 2
static Stream zlib.createInflateRaw(Stream to, Integer maxSize = -1);

呼び出しパラメーター:

  • toStream、処理結果の保存に使用されるストリーム
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

戻り結果:

  • Stream、カプセル化されたストリームオブジェクトを返します

deflate

deflateアルゴリズムを使用してデータを圧縮します(zlib形式)

1 2
static Buffer zlib.deflate(Buffer data, Integer level = DEFAULT_COMPRESSION) async;

呼び出しパラメーター:

  • dataBuffer、圧縮するデータを指定します
  • level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。

戻り結果:

  • Buffer、圧縮されたバイナリデータを返します

deflateTo

deflateアルゴリズムを使用して、データをストリームオブジェクト(zlib形式)に圧縮します。

1 2 3
static zlib.deflateTo(Buffer data, Stream stm, Integer level = DEFAULT_COMPRESSION) async;

呼び出しパラメーター:

  • dataBuffer、圧縮するデータを指定します
  • stmStream、圧縮データを保存するためのストリームを指定します
  • level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。

deflateアルゴリズムを使用して、ソースストリームのデータをストリームオブジェクトに圧縮します(zlib形式)。

1 2 3
static zlib.deflateTo(Stream src, Stream stm, Integer level = DEFAULT_COMPRESSION) async;

呼び出しパラメーター:

  • srcStream、圧縮されるデータが配置されているストリームが与えられた場合
  • stmStream、圧縮データを保存するためのストリームを指定します
  • level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。

inflate

deflateアルゴリズム(zlib形式)によって圧縮されたデータを解凍します

1 2
static Buffer zlib.inflate(Buffer data, Integer maxSize = -1) async;

呼び出しパラメーター:

  • dataBuffer、与えられた圧縮データ
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

戻り結果:

  • Buffer、非圧縮のバイナリデータを返します

inflateTo

deflateアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します(zlib形式)

1 2 3
static zlib.inflateTo(Buffer data, Stream stm, Integer maxSize = -1) async;

呼び出しパラメーター:

  • dataBuffer、解凍するデータを指定します
  • stmStream、解凍されたデータが保存されるストリームを指定します
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

ソースストリームのdeflateアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します(zlib形式)

1 2 3
static zlib.inflateTo(Stream src, Stream stm, Integer maxSize = -1) async;

呼び出しパラメーター:

  • srcStream、解凍するデータが配置されているストリームを考えると
  • stmStream、解凍されたデータが保存されるストリームを指定します
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

gzip

gzipアルゴリズムを使用してデータを圧縮する

1
static Buffer zlib.gzip(Buffer data) async;

呼び出しパラメーター:

  • dataBuffer、圧縮するデータを指定します

戻り結果:

  • Buffer、圧縮されたバイナリデータを返します

gzipTo

gzipアルゴリズムを使用して、データをストリームオブジェクトに圧縮します

1 2
static zlib.gzipTo(Buffer data, Stream stm) async;

呼び出しパラメーター:

  • dataBuffer、圧縮するデータを指定します
  • stmStream、圧縮データを保存するためのストリームを指定します

gzipアルゴリズムを使用して、ソースストリームのデータをストリームオブジェクトに圧縮します

1 2
static zlib.gzipTo(Stream src, Stream stm) async;

呼び出しパラメーター:

  • srcStream、圧縮されるデータが配置されているストリームが与えられた場合
  • stmStream、圧縮データを保存するためのストリームを指定します

gunzip

gzipアルゴリズムで圧縮されたデータを解凍します

1 2
static Buffer zlib.gunzip(Buffer data, Integer maxSize = -1) async;

呼び出しパラメーター:

  • dataBuffer、与えられた圧縮データ
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

戻り結果:

  • Buffer、非圧縮のバイナリデータを返します

gunzipTo

gzipアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します

1 2 3
static zlib.gunzipTo(Buffer data, Stream stm, Integer maxSize = -1) async;

呼び出しパラメーター:

  • dataBuffer、解凍するデータを指定します
  • stmStream、解凍されたデータが保存されるストリームを指定します
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

ソースストリームのgzipアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します

1 2 3
static zlib.gunzipTo(Stream src, Stream stm, Integer maxSize = -1) async;

呼び出しパラメーター:

  • srcStream、解凍するデータが配置されているストリームを考えると
  • stmStream、解凍されたデータが保存されるストリームを指定します
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

deflateRaw

deflateアルゴリズムを使用してデータを圧縮します(deflateRaw)

1 2
static Buffer zlib.deflateRaw(Buffer data, Integer level = DEFAULT_COMPRESSION) async;

呼び出しパラメーター:

  • dataBuffer、圧縮するデータを指定します
  • level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。

戻り結果:

  • Buffer、圧縮されたバイナリデータを返します

deflateRawTo

deflateアルゴリズムを使用して、データをストリームオブジェクトに圧縮します(deflateRaw)

1 2 3
static zlib.deflateRawTo(Buffer data, Stream stm, Integer level = DEFAULT_COMPRESSION) async;

呼び出しパラメーター:

  • dataBuffer、圧縮するデータを指定します
  • stmStream、圧縮データを保存するためのストリームを指定します
  • level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。

deflateアルゴリズムを使用して、ソースストリームのデータをストリームオブジェクトに圧縮します(deflateRaw)

1 2 3
static zlib.deflateRawTo(Stream src, Stream stm, Integer level = DEFAULT_COMPRESSION) async;

呼び出しパラメーター:

  • srcStream、圧縮されるデータが配置されているストリームが与えられた場合
  • stmStream、圧縮データを保存するためのストリームを指定します
  • level:整数、圧縮レベルを指定します。デフォルトはDEFAULT_COMPRESSIONです。

inflateRaw

deflateアルゴリズム(inflateRaw)によって圧縮されたデータを解凍します

1 2
static Buffer zlib.inflateRaw(Buffer data, Integer maxSize = -1) async;

呼び出しパラメーター:

  • dataBuffer、与えられた圧縮データ
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

戻り結果:

  • Buffer、非圧縮のバイナリデータを返します

inflateRawTo

deflateアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します(inflateRaw)

1 2 3
static zlib.inflateRawTo(Buffer data, Stream stm, Integer maxSize = -1) async;

呼び出しパラメーター:

  • dataBuffer、解凍するデータを指定します
  • stmStream、解凍されたデータが保存されるストリームを指定します
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

ソースストリームのdeflateアルゴリズムによって圧縮されたデータをストリームオブジェクトに解凍します(inflateRaw)

1 2 3
static zlib.inflateRawTo(Stream src, Stream stm, Integer maxSize = -1) async;

呼び出しパラメーター:

  • srcStream、解凍するデータが配置されているストリームを考えると
  • stmStream、解凍されたデータが保存されるストリームを指定します
  • maxSize:整数、解凍サイズの制限を指定します。デフォルトは-1で、制限はありません。

絶え間ない

NO_COMPRESSION

圧縮レベルをデフレートし、圧縮なしを設定します

1
const zlib.NO_COMPRESSION = 0;

BEST_SPEED

圧縮レベルをデフレートし、最速の圧縮を設定します

1
const zlib.BEST_SPEED = 1;

BEST_COMPRESSION

圧縮レベルをデフレートし、最高の圧縮を設定します

1
const zlib.BEST_COMPRESSION = 9;

DEFAULT_COMPRESSION

圧縮レベルをデフレートし、デフォルト設定を設定します

1
const zlib.DEFAULT_COMPRESSION = -1;