Flash SWF ファイル書き換え PHP extension 2008 年 7 月 21 日 よや.

Slides:



Advertisements
Similar presentations
SWF 内 Lossless 画像の PNG 化によ る HTML5 Flash Player 処理軽減提 案 2011/11/17(Thu)
Advertisements

主専攻実験 第1回 ガイダンス資料 TA : 野坂 龍佑 (M2), 高林大輔 (M1)
1 ブログ操作マニュアル 2008 年 2 月 15 日作成:株式会社ちらし屋ドットコ ム. 2 ■ ログイン ○ ○ ○ ○ ○ com/cgi-bin/mt.cgi ○ ○ ○ ○ ○ com/cgi-bin/mt.cgi へアクセスし、 ユーザー名、パスワードを入力し、サインインをクリックする。
1 情報処理 II 第12回の 教材 高知大学理学部 数理情報科学科 1 回生い組対 象 数理情報科学科 1 回生い組対 象担当:塩田 プレゼンテーションソフト プレゼンテーションソフト PowerPoint.
1 なんとなく Ajax ~新しくて古い XMLHttp 川合孝典 (Kansai.pm) 2005/5/22.
クリックすると、 [SourceEditor2.0] の インストール / 更新・起動 クリックすると、 [MarkReader2.0] の インストール / 更新・起動 クリックすると、 [MarkReader2.0] の インストール / 更新・起動 SQS ホームページ
コンピュータ基礎実習 ( 上級 ) 第九回 スタイルシート 清水淳紀. はじめに  今回の内容  スタイルシート (CSS) とは何か  CSS の役割  CSS の利点  スタイルシートの基本  CSS の記入方法  基本的な CSS の例.
ウェブページビルダーマニュアル 株式会社 SOIYAA.
PHP AV(Audio Visual) 拡張 クライアントサイド PHP アプリケーションPHP
実習1:コマンドシェルの使い方.
TeX で数式を書くための PowerPoint アドイン Ver (2011/06/26) Ver. 0.1 (2007/5/30)
スライドショーの開始方法 ツールバーの「スライドショー」のボタンをクリック。 キーボードの「F5」キーを押す。
大杉 直樹†, 神谷 年洋‡, 門田 暁人†, 松本 健一† †奈良先端科学技術大学院大学 情報工学科 {naoki-o, akito-m,
PHP AV(Audio Visual) 拡張 PHP asアプリケーション
Flash 書き換え PHP extension “SWF Editor”
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
1 インストール・起動する 「SQS」で検索 SQSホームページ 動作環境 JavaSE 6以上 (JRE6)
情報処理 教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 塩田
Flash 書き換え PHP extension “SWF Editor”
情報処理 第13回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当:塩田 ここはメモを書く欄。
情報処理 第11回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当:塩田 ここはメモを書く欄。
情報処理 第12回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当教員 : 塩田
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
Microsoft PowerPointを使ってみよう
アプレット (Applet)について.
基礎プログラミングおよび演習 第9回
ただで使えるソフトウェア ーインストールとお絵かきー
JavaServlet&JSP入門 01K0018 中村太一.
情報工学部 情報工学科 05A1304 鈴木 浩高 種田研究室
ファイルシステムとコマンド.
ユーリテクノスのFlashテクノロジーを 利用した様々なサービスのご提案
問題設定の迅速化 Quick Quiz Setting
Flash 書き換え PHP extension “SWF Editor”
RAD Studio 14/09/27 TEffectを使った綺麗なForm
さとりすと Satori Ghost Editor 里々ゴーストの統合開発環境を作ったよ page: 1/25
4-3.基本的なPHPスクリプト 2004年6月24日(木) 大北高広 01T6010F.
HTTPプロトコルとJSP (1) データベース論 第3回.
【トップページ-TOPICSの登録・編集】
発表者 2011/01/08 楽しい256バイトイントロの 世界 発表者 2011/01/08.
2009/5/22 けーちゃん カンタン  Wikiで情報共有 あいさつ 2009/5/22 けーちゃん
Cygwin の install.
XMLゼミ 5.1 XML文書と表示 5.2 CSS 5.3 XMLとXSL 高橋 辰裕.
パスファインダーの作成 slis. tsukuba. ac. jp/~fuyuki/cje2/CJE161018
基幹理工学研究科 情報理工学専攻 後藤研究室 修士1年 魏 元
Microsoft PowerPoint Netscape Communicator
第8章 Web技術とセキュリティ   岡本 好未.
Windows 2000 拡張カーネルの技術紹介 2018年6月10日 黒翼猫.
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
VBA ( Visual BASIC for Application) を使えるようにする方法
平成19年10月19日 図書系のための アプリケーション開発講習会
0.2 プロジェクトの準備 DXライブラリを使うための準備.
デジタル画像とC言語.
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
写真の挿入 2.SNSアイコン 3.テキストの入れ替え
Htmlの基本.
プロジェクト演習Ⅱ インタラクティブゲーム制作
基礎プログラミング演習 第12回.
情報処理 第13回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当教員 : 塩田
基礎プログラミング演習 第6回.
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
Flashを用いたゲーム制作 05A1304 鈴木 浩高.
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
ウェブデザイン演習 第6回.
情報処理 II 第12回の教材 プレゼンテーションソフト PowerPoint 高知大学理学部 数理情報科学科1回生い組対象 担当:塩田教官
情報処理 II 第11回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当:塩田
Bash on Ubuntu on Windowsに オープンCAEのソフトを インストールする(2)
写真の挿入 2.QRコードの挿入 3.テキストの入れ替え
FPS(続き).
Presentation transcript:

Flash SWF ファイル書き換え PHP extension 2008 年 7 月 21 日 よや

Flash SWF (Flash の実行ファイル ) を PHP で 書き換える為の extension を作成しました。 SWF Editor ( 略称 swfed) という名前です。 説明の順番 Flash SWF について swfed の機能紹介 インストール方法 FAQ 、そして TODO

Macromedia Flash の実行ファイル HTML の object タグとかで指定する “ ~.swf” といった名前のファイル IE や Firefox 等のブラウザは、この ~.swf ファイルの中に含まれるコンテンツや命令 コードを読んで、表示したり音を鳴らしたり、 ボタンやマウスに反応したりする。

ヘッダ+ TLC 形式ブロックの連結 ( あとで Wiki のメモからコピー ) Bit 処理と zlib 処理が出来れば OK

Flash SWF ファイルに対して 画像を取り出せる 画像の差し替えができる ( マスク画像も対 応!) テキストボックスの文字列を取り出せる テキストボックスのの差し替えができる ( 変数 を設定すれば AcrionScript から参照できる ) スクリプトの定数抽出 ( 開発中 ) Byte code の disassemble

PHP extension の一般的なインストール方 法と同じ これだけ。 Apache 越しに使うなら graceful か stop & start が必要。 % wget –r –np % cd diary.awm.jp/~yoya/data/2008/07/18/swfed % phpize %./configure % make % cp modules/swfed.so (PHP exntension dir)

Disassemble の機能も

Extension じゃなくても いいじゃん! ビット処理を php で書くのが面倒になった ming を使わないの? SWF ファイルを load して一部のデータだけ入 れ替えをしたかった swfmill を使えば? XML に落して編集はさすがに重たそう ActionScript で画像入れ替えできるけど? ( 携帯の )Flash Lite1.1 では出来ない。

必要な部分だけ書き換えるので、無駄が ない。 ( 実装的な無駄はごめんなさい ) 仕事の分担がしやすい。 雛型 Flash を Flash 職人が作って、動的に画像 / テキストを入れ替える処理を PHP プログラマ が作るとか。 (ming だとこれが難しい ) 自分 (yoya) が作ってるので好きに機能を追 加できる。 ベクター画像入れ替えに挑戦中

ソースの Repository を決めたい。 (cvs/svn 管理されていない ) ライセンスを決めたい。 ( 少なくとも利用 を制限するようなライセンスにはしたく ない ) Windows DLL 化 音声対応 (midi とか mp3 とか入れ替えた い )

Macromedia 様すてきすぎ (SWF ファイル の構造が素直なので、 parse 処理を書くの が楽しい ) Klab 様さいこー! (PHP extension の作り 方は Klab 様のサイトで勉強しました ) あとの細かい話は以下の URL にて