These pages are written by only Japanese.

Welcom to My Diary.com
最新の日記タイトル一覧カテゴリ別タイトル一覧トップへ戻る〜

こんばんわ♪ 現在は8月9日(日)18時5分。 今日も残業なのでしょうか?


hns - 日記自動生成システム - Version 2.19.5 (色々 Fixed)

先月 2008年02月 来月
01 02
03 04 05 06 07 08 09
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29
Namazu for hns による簡易全文検索です。
詳細は 詳細指定/ヘルプをご参照下さい。
検索式:

2008年02月13日(水)

ずっと風邪を引いてました…

金曜日から風邪の症状が出て自宅療養してましたが、 三連休(+前後1日ずつ会社休み)のおかげで何とか復活。
こんな感じ。連休に何もできなかった… 研究したい事山程あったのに… ぅぅぅ… ○rz

FlashSWF alpha データ抽出

何となく DefineBitsJPEG3 を分解して JEPG データの後ろ(offset_to_alpha 分後ろ)のデータを gzuncompress したら、それっぽいデータになった。

作ったツール:

固めておきました。
  • swfjpegextract.php で alpha データの吸出しに対応
  • swfjpegreplace.php を含めた (DefineBitJPEG only なら大丈夫。2 や 3 は未対応)

抽出方法:

% php swfdump.php chara.swf
	<略>
tag=DefineBitsJPEG3(35) length=9289
        jpeg id=10
        jpeg id=10 alpha_len=15792
	<略>
% php swfjpegextract.php chara.swf
	<略>
% fdmp  alpha_10.raw
  addr :  0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000: 0000 0000 0000 0000 0000 0000 0000 0000
0x00010: 0000 0000 0000 0000 0000 0001 0307 0c12
0x00020: 171b 1d1f 1f1e 1c18 120b 0602 0000 0000
0x00030: 0000 0000 0000 0000 0000 0000 0000 0000
0x00040: 0000 0000 0000 0000 0000 0000 0000 0000
0x00050: 0000 0000 0000 0000 0000 0000 0000 0000
0x00060: 0000 0000 0000 0000 0000 0000 0003 0810
0x00070: 1c29 3744 4e56 5b5d 5e5c 584f 4231 2112   )7DNV[]^\XOB1!
<略>
0x03da0: 0000 0000 0000 0000 0000 0000 0000 0000
0x3db0 = 15792 byte
…で、 対応する画像
の画像のサイズは 84 x188 なので
84 * 188 = 15792
なるほど…

αデータ:

Illustrator で alpha_10.raw ファイルを読み込んで png で保存し直してみた。
…という事です。(納得)

課題:

何となく DefineBitsJPEG2,3 の入れ替え方法も分かったので、今度対応しよう。

これで、1 日分だよ〜。

タイトル一覧
カテゴリ分類
Database
JXTA
Java
XML
awm
bookmark
keyword
memo
news
research
Powered by hns-2.19.5, HyperNikkiSystem Project