SWF decompressor & compressor (CWS->FWS, FWS->CWS)
== 2009-03-26 last update ==

swf(ShockWave Flash Object)の圧縮、展開を行うコマンドラインツールです。

swf_tools.7z cws2fws.exe, fws2cws.exe, swf_comp.exe (SWF decompressor & compressor) 63.5K
swf_comp.zip SWF decompressor & compressor 98.5K
※swf_comp.zipはswf_tools.7zからswf_comp.exeだけをアーカイブしたものです。

ラージファイル対応のテスト版です。
swf_comp2.zip SWF decompressor & compressor 99.0K (テスト版)

拡張子7zのファイルの展開には7-zip対応のアーカイバが必要です。

☆swf_tools.7zについて
cws2fws.exeはffmpegに付属のツールで、zlibで圧縮されたswf(ShockWave Flash Object)を展開してffmpeg.exeで扱えるようにするツールです。
これをWindows上で動くように調整してみました。
それとcws2fws.exeの逆の動作=圧縮をするツールを書いてみました。fws2cws.exeです。
簡単にテストはしましたが、自己責任でご利用ください。
※2009-02-15 さらに微調整しました。
エラー出力の変更、認識しないタイプのファイルの場合などにサイズ0のファイルを作成しない、既存ファイルを上書きしないなど。
fws2cws.exeに圧縮レベルのオプションを用意しました。指定しない場合は9です。
swf_comp.exeを追加しました。cws2fws.exeとfws2cws.exeの動作を一つにまとめたものです。
※2009-02-16 swf_comp.exeに機能追加
swf_comp.exeに結構手を加えました。
上書きオプションを追加し、ソースファイル名と出力ファイル名が同じでも正常動作するようにしました。
それと再圧縮する(圧縮度を変更したい場合の)オプションの追加などです。
※2009-02-17
swf_comp.exeのバグ修正と機能調整です。
※2009-03-03
swf_comp.exeのエラー出力の一部修正とバグ修正です。
ラージファイル対応のテスト版swf_comp2パッケージを用意しました。
またcws2fws.exeのバグか作成された当時とzlibの仕様がかわっているのか、展開が上手く動作しないケースがありました。
この問題をswf_comp.exeも含めて修正しました。
※2009-03-06
こまかな調整を行いました。
※2009-03-08
バイナリデータが多いswfをより圧縮できるよう調整を行ったバイナリを添付しました。
※2009-03-26: swf_compに機能追加しました。
オプションを一切指定しない場合、圧縮SWFならノーマルSWFへ、ノーマルSWFなら圧縮SWFへと変換するように機能を追加しました。
ただし指定できるファイルは一つだけです。
オプションなしで変換するようになったので、ドラッグ&ドロップでも変換されると思います。
バッチファイルのサンプルも添付しました。

Top page

Valid HTML 4.01 Transitional 正当なCSSです!