SWF Editor for PHP (試作品レベル)
目的
設計
- PHP extension (php 5.1.6 ← CentOS 5 の yum の対応バージョンがそれなので…)
- bit stream 処理は自作 (もしイイのがあったら誰か教えて…)
- CWF (zlib 圧縮) 対応
は後回し (でも、後で対応できるように) ← 対応しました
API
class SWFEditor {
function input(string swddata) return true/false;
function output() return string swfdata;
function getJpegData(integer jpegid)
return string jpegdata;
function replaceJpegData(integer jpegid, string jpegdata
[,string alphadata])
return true/false;
function swfInfo() return ; // print swfInfo
---- ここから下は未実装
function getTagList();
return array(tagid => size, ...)
function getTagData(integer seqno);
return string tagdata;
function getJpegAlpha(integer jpegid)
return string alphadata;
}
実装
- なるべく swf_{object|header|tag|...}.c 側に処理を作って、swfed.c はそこへの橋渡しのみ
成果物
プログラム
日記
課題
- メモリ管理のブラッシュアップ
- DefineBitsJPEG2 対応
- DefineBitsJPEG3 のインターフェース追加 (内部処理は出来てるつもり)
- 定数データの入れ替え(script 部?)
資料
調査
参考
未参考
- SWF::Parser - SWFファイルをパース
- PECL swf
関連ページ