• class SWFEditor function setCompressLevel($level)

※ 0.35 から対応。

説明

SWF バイナリを再構成する際の zlib 圧縮レベルを変更します。(デフォルトは 6)

引数

  • int level (0:無圧縮, 1:スピード重視, 2~8, 9:圧縮率重視)

戻り値

  • 今の所未定義

使用例

  1. <?php
  2. $swf = new SWFEditor();
  3. $swf->input($swfdata);
  4. $swf->setCompressLevel(9);
  5. $swf->replacePNGData($image_id, $pngdata); // PNG や GIF 入れ替え
  6. header('Content-type: application/x-shockwave-flash');
  7. echo $swf->output();

備考

  • SWF 内で zlib 圧縮する場所全てに効果があります。v0.35 の時点では PNG/GIF 入れ替え、JPEG alpha 圧縮や CWS 圧縮が対応します。

関連