Top / example / Deflateアルゴリズム(圧縮)
/
Deflateアルゴリズム(圧縮)

目次

概要

データ圧縮

/* スクリプトのロード */
Scripts.execStorage("ktl/Compression.tjs");

/* Deflate のインスタンス作成 */
var def = new Deflate();

/* CRC 計算オプションを真に設定 */
def.calculateCRC = true;

/* 圧縮処理開始 */
def.setup();

/* 文字列(ワイド文字列)の処理 */
def.processString("The quick brown fox jumps over the lazy dog");

/* 圧縮処理完了 */
def.finish();

/* 情報の取得 */
Debug.message("圧縮後のサイズ = " + def.size);
Debug.message("CRC = " + def.CRC);

/* 圧縮データを取り出し */
var compressed = def.asOctet();

/* 圧縮データをファイルに保存 */
def.saveStorage(System.exePath + "compressed.bin");