bzcompress() は、文字列 source を圧縮し、bzip2形式のデータとして返 します。
オプションのパラメータblocksizeは、圧縮時 のブロック長を指定し、1から9の数とする必要があります。この場合、9 の圧縮度が最大ですが、リソースの消費量も最大となります。 blocksize は、デフォルトで4になっています。
オプションのパラメータworkfactorは、 繰り返しが多い、最悪の入力データの場合の圧縮処理の動作を制御しま す。この値は、0から250までとなり、0は特別な場合、30はデフォルト値 となります。workfactor によらず圧縮された データは同じになります。
bzdecompress()も参照下さい。