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

Slides:



Advertisements
Similar presentations
画像処理 05A1027 後藤航太. 研究課題は openLDAP についてでしたが 今回から画像処理に変更しました。 変更した理由 自分が持っていたイメージと実際の openLDAP が違ったので変更を決 めま した。 画像処理に興味を持ったので これからは画像処理を研究課題として やっていきます。
Advertisements

オリジンのはなし. NetAgent Shibuya.XSS Feb What is "Origin" ?  オリジン  Same-Origin Policy  クロスオリジンなんとか…  RFC6454 "The Web.
Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
XML ゼミ 独習 XML ~ 第 6 章 XHTML~ 6.1 XHTML の概要 6.2 XHTML の構造 谷津 哲平.
コンピュータ基礎実習 ( 上級 ) 第三回 ウェブページの作成について2 清水淳紀. 前回までの内容  ページの簡単な作り方。  ページの編集・アップロード・確認 方法について。  ページはメモ帳や Kompozer 等で編集できる。 ウェブサー バーにアップロード  ページを公開するには、必要ファイル群をウェブサー.
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
Web パブリッシング 1. この授業について. この授業の目標 Web サイトの構築とその維持管理の技 能を身につける –HTML 、 CSS 、( JavaScript ) Web サイトの構築とは –HTML 文書をインターネットに公開するこ と= Web パブリッシング.
Flash SWF ファイル書き換え PHP extension 2008 年 7 月 21 日 よや.
OWL-Sを用いたWebアプリケーションの検査と生成
静止画ファイル形式 小林 康三.
第2章 第2節 情報通信の効率的な方法 1 情報の容量と伝送の特性 2 データの圧縮 3 エラー検出とエラー訂正
専門ゼミⅠ 南ゼミ 特別授業 2002年5月24日 金曜日 4限目 今泉 裕隆.
Web製作ラボ 5/30, 6/13, 2012 hayashiLabo 13.
ベクタ グラフィックス 入門 2007/11/14 ema.
第四章 情報源符号化の基礎 4・1 情報量とエントロピー 4・2 エントロピー符号化 4・3 音声符号化 4・4 画像符号化.
スクリーンショットの取り方 コラボエンドポイントスクリーンショットの取得 シスコシステムズ合同会社 テクニカルソリューションズアーキテクト
Flash 書き換え PHP extension “SWF Editor”
インターネット技術特論 D:SSI,PHP,eRuby 山口 実靖
ハルビン絵葉書コレクションシステムの再構築と機能追加 -サーバ側:PHPとMySQLを用いて
Flex “30分でわかるFlex”.
JavaScript プログラミング入門 2006/11/10 神津.
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
【2.12】文字装飾機能内部設計書
情 報 の 表 現(3) 情報社会とコンピュータ 第10回.
Flash 書き換え PHP extension “SWF Editor”
SWF研究会#2 発表#1 SWF の情報要素と バイナリの読み方
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
ジオポ 位置情報を短縮して使いやすく (c) creco.
エンタープライズアプリケーション II 第10回 / 2006年7月23日
ケータイキット for Smarty のご紹介
Handel-Cによる       エアホッケー.
ユーリテクノスのFlashテクノロジーを 利用した様々なサービスのご提案
コンピュータ基礎実習上級 #11画像ファイルと文字のフォーマット
第1回 JavaScriptゼミ ・ scriptエレメント ・ 記述における諸注意 ・ 古いブラウザへの対応方法
心理学情報処理法Ⅰ コンピュータにおけるデータ表現 マルチメディアとコンピュータ.
オペレーティングシステムⅡ 第3回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/10/16.
Flash 書き換え PHP extension “SWF Editor”
情報工学科 05A2301 樽美 澄香 (Tarumi Sumika)
HTTPプロトコルとJSP (1) データベース論 第3回.
Webを利用した授業支援システムの開発 北海道工業大学 電気電子工学科 H 渋谷 俊彦.
システム開発実験No.7        解 説       “論理式の簡略化方法”.
AD AD ■ 掲載枠 ■ 掲載枠 広告料金 70万円 制作費10万円 制作日数 最短20営業日 ■ 広告サイズ表・入稿規定
XSL-FO + MathML MathML表示、PDF生成、SVG生成
ネットワークでかわる社会 第2節 ネットワークのしくみ②
基礎プログラミング演習 第1回.
Rの図表の保存はメタファイルが便利です (Windows限定).
【2.11】文字装飾機能
第8章 Web技術とセキュリティ   岡本 好未.
オーサリングツール&ブラウザの 技術的トピック
第4回JavaScriptゼミ セクション2-8 発表者 直江 宗紀.
暗黙的に型付けされる構造体の Java言語への導入
動的依存グラフの3-gramを用いた 実行トレースの比較手法
WIP中間発表 画像解析を用いた メイドの為の 無許可撮影通知システム
巡回冗長検査CRC32の ハード/ソフト最適分割の検討
Webセキュリティ 情報工学専攻 1年 赤木里騎 P226~241.
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
端末およびサービス透過的な 情報閲覧支援システムの構築
プログラミング言語論 第10回 練習問題解答例 情報工学科 篠埜 功.
DSLはVisualツールのサポート前提
JavaScript プログラミング演習 - じゃんけんゲーム - 「ホームページを動的に制御したい…」
情報処理Ⅱ 第2回:2003年10月14日(火).
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 金子拓磨
JavaScriptを含んだHTML文書に対する データフロー解析を用いた構文検証手法の提案
手書き文字の自動認識アプリケーション 15K1013 坂本 倖輝
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
TeX で数式を書くための PowerPoint アドイン Ver. 0.1 (2007/5/30)
第2回 Webサーバ.
〜 前提知識から openpear/IO_Bit の紹介、応用事例まで 〜 “よや”
ピクロスのプログラミング 発表者 07A1075 八尋貴文.
Presentation transcript:

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

提案概要 ブラウザ上の JavaScript で SWF => HTML5 Canvas or SVG の橋渡しをする場合、 SWF 内 Lossless ビットマップ画像が Flash 独自形式の為、 PNG や GIF といった Canvas or SVG が認識できる画像形 式に変換する必要がある。 その為、 ExGame や Reel では、 Zlib 伸長や PNG 符号化といった重たい処理が存在すると予想さ れる。 SWF を予め変換する事。 Flash Player 側で SWFv8 以降の仕様を1つ許容する事で、重たい処理を 省略できる。

HTML5 Flash Player の ビットマップ処理想像図 (JavaScript) Flash SWF HTML5 Canvas or SVG DefineBitsLossless* DefineBitsJPEG* (custom)JPEGData ZlibBitmapData chunk sorting (std) JPEG data zlib uncompress RGB or RGBA Raw Bitmap Data base64 PNG or GIF data PNG encode base64 (custom)JPEGData ZlibBitmapData の処理は重たいはず

SWF Lossless 画像の PNG 化 ( 処理する言語は何でも ) Flash SWF DefineBitsLossless* DefineBitsJPEG* ZlibBitmapData zlib uncompress RGB or RGBA Raw Bitmap Data PNG encode (custom)JPEGData ZlibBitmapData Flash SWF DefineBitsJPEG* (custom)JPEGData DefineBitsJPEG2 PNG data ※ SWF を予め上記のように変換しておく。動的な SWF であれば ひな形の SWF を変換、出来れば replace 時も、この形式で格納す る。

PNG 化 SWF のビットマップ画像処 理 (JavaScript) Flash SWF HTML5 Canvas or SVG DefineBitsJPEG* (custom)JPEGData chunk sorting (std) JPEG data RGB or RGBA Raw Bitmap Data base64 PNG or GIF data (custom)JPEGData PNG data base64 ※ DefineBitsJPEG2 に PNG を格納するのは SWFv8 以降の 仕様の為、既存の携帯 Flash では表示できません。 ( 不要 ) DefineBitsJPEG2 PNG data

SWFEditor v0.50 以降の機能 PHP に SWFEditor を適用すると、以下のよう に PNG 化できます。 nvertbitmapdatatojpegtag.php nvertbitmapdatatojpegtag.php 動的生成用の replace もこの形式に対応して います。 PHP 以外の言語でも実装は難しくないはずで す。 php swfconvertbitmapdatatojpegtag.php \ colorformat.swf > colorformat-png.swf php swfconvertbitmapdatatojpegtag.php \ colorformat.swf > colorformat-png.swf $without_converting = true; $swfed->replaceBitmapData($image_id, $bitmap_data, null, $without_converting); $without_converting = true; $swfed->replaceBitmapData($image_id, $bitmap_data, null, $without_converting);

以上です。