詳しくは↓こちら。
紹介
- SWFファイル内のコンテンツを入れ替える PHP extension です
- SWFファイル内の画像やテキストを入れ替えられます
- タグで分解した結果の dump も出来ます
- ABC asm/disasm 機能も導入中です
- 音声も MP3 や MIDI 辺りのメジャーなのは対応する予定です。
機能
- ビットマップ画像をJPEG/PNG 画像で差し替え (PNG グレー形式は未対応)
- テキストボックスのテキスト入れ替え
- FWS/CWS 変換 (zlib 圧縮形式)
動作環境
- Unix OS 上の PHP(5.x系) で独自 extension の追加が許される環境
- zlib, libpng, giflib を利用してます (今のところ JPEG は jpeglib 無しで力ずくに処理)
プログラム
<?php
$swf = new SWFEditor();
$swf->input($swfdata);
$swf->replaceJpegData(1, $jpegdata);
echo $swf->output();
- これで SWF に image_id 1 で埋まってる画像を差し替える事が出来ます。
API
* class SWFEditor メソッド一覧
デモ
ダウンロード
インストール
リリースメモ
課題
- JPEG セグメントで不要な部分をコピーしない
- zlib 圧縮率を変更
- tag 入れ替え機能強化。(cid で指定できるように
- shape デフォルメ機能 (サイズ削減)
- shape, bitmap uniq 機能 (サイズ削減)
資料
その他