These pages are written by only Japanese.

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

こんにちは♪ 現在は4月19日(金)13時1分。 そろそろお仕事に戻る時間です


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

先月 2008年01月 来月
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 30 31
Namazu for hns による簡易全文検索です。
詳細は 詳細指定/ヘルプをご参照下さい。
検索式:

2008年01月18日(金)

Flash SWF バイナリいじり (画像データ抽出)

これ の続き

コード整理:

bitstream 的な処理を binfile.{h,c}
swffile の全体の解析を swffile.{h,c}
swffile のブロックの解析を swfblock.{h,c}
に分けてみた。

画像抽出:

試しに画像を抽出してみる。
	struct swf_definebitsjpeg {
		swf_tag			f_tag;		/* 6, 21 or 35 */
		unsigned short		f_image_id;
		unsigned char		f_image_data[<variable size>];
なので、<id>.jpg で抽出するならこんな感じでおk
  char jpeg_filename[64];
  swf_block_t *block = swf_file->block;
  for (i=0; block; i++) {
    if (block->tag == 6) { // DefineBitsJPEG
      unsigned char *data = block->body;
      id = LE_VALUE_2BYTE(data);
      sprintf(jpeg_filename, "%d.jpg", id);
      fp = fopen(jpeg_filename, "wb");
      fwrite(block->body + 2, block->length, 1,fp);
      fclose(fp);
    }
    block = block->next;
  }
あっさり抽出成功。 コードは以下のようになりました。

次回の予定:

さて、元々の目的は画像の入れ替えなので、 binfile.{h,c} と swffile.{h,c} にファイル書き込み系の処理を追加する予定。
続く

MySQLがSUNに10億ドルで買収されました

Sun …というか Java は PostgreSQL にぞっこんだった気が…
Javaを開発する、Sun Microsystemsが MySQL よりも PostgreSQL を推している 
なんという裏切りw

1/9 以降、Windows VISTA 搭載 レッツノートのハードディスクが突然死する可能性がある

自分は持ってないけど、VISTA のノートPCを使っている人はお気をつけを?

日清製粉、パスタ40%値上げへ 業務用、過去最大幅

3月から業務用パスタを30~40%、「マ・マー」など
家庭用パスタを15~20%値上げすると発表した。
スパゲッティ好きなのにー (;ω;) 家庭用は2割程度らしいので、影響はどうだろ。

これで、1 日分だよ〜。

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