- The added line is THIS COLOR.
- The deleted line is THIS COLOR.
TITLE:SWF Editor for PHP
RIGHT:2008/03/09- yoya@awm.jp
CENTER:''SWF Editor for PHP (作成途中)''
RIGHT:(c) 2008/03/09- yoya@awm.jp
- 作成開始
* 目的 [#purpose]
* 目的 [#y88cfd12]
- とりあえず画像の入れ替え
* 設計 [#l12170d2]
* 設計 [#design]
- PHP extention (php 5.1.6)
- PHP extension (php 5.1.6 ← CentOS5 の yum がそのバージョン対応なので…)
- bit stream 処理は自作 (もしイイのがあったら誰か教えて…)
- CWF (zlib 圧縮) 対応は後回し (でも、後で対応できるように)
** API [#r214316c]
** API [#api]
class SWFEditor {
function load(string swddata) return true/false;
function save() return string swfdata;
function dumpJpeg(integer jpegid)
function set(string swddata) return true/false;
function get() return string swfdata;
function getJpeg(integer jpegid)
return string jpegdata;
function dumpJpegAlpha(integer jpegid)
function getJpegAlpha(integer jpegid)
return string alphadata;
function replaceJpeg(integer jpegid, string jpegdata[,string alphadata])
return true/false;
function swfInfo() return string;
function swfInfo() return string swfinfo;
}
* 参考 [#o4ec1f6d]
* 参考 [#ref]
- http://sswf.sourceforge.net/SWFalexref.html
- http://www.swftools.org/
- [http://diary.awm.jp/~yoya/?2008021&to=200802132#200802132 FlashSWF alpha データ抽出@Yoya's diary]
- PHP Extension を作ろう @ KLab
-- [http://dsas.blog.klab.org/archives/50777398.html 第1回 - まずは Hello World]
-- [http://dsas.blog.klab.org/archives/50782987.html 第2回 - 引数と返値]
-- [http://dsas.blog.klab.org/archives/50903613.html 第3回 - クラスを作ろう]
* 未参考 [#noref]
- SWF::Parser - SWFファイルをパース
-- http://perldoc.jp/docs/modules/SWF-File-0.20/Parser.pod
- PECL swf
-- http://cvs.php.net/viewvc.cgi/pecl/swf/
* 関連ページ [#rel]
- Flash SWF バイナリ ([[Flash/SWF]])