10月13 pure JavaScript の Zlib, Deflate 実装を作りました 何故作ろうと思ったのか? pure JS な PNG エンコーダを作成する際、ライセンスがクリアな Deflate 実装が見つけられなかった為。 出来ること Zlib (RFC1950) 圧縮 圧縮方法として Deflate (RFC1951) の以下のブロックに対応 非圧縮 固定ハフマン符号 動的ハフマン符号(カスタムハフマンテーブル) ライセンス MIT License 使用方法 Zlib.Deflate.compress(data[, opt_params]); data: byte array もしくは string opt_params: { compressionType: Zlib.Deflate.CompressionType.(NONE|FIXED|DYNAMIC) } 戻り値は