• JPEG ← JPEG 自体についてはこちら.

Flash SWF 上の JPEG の扱い

  • Flash SWF 内には JPEG データが埋め込まれているが、3種類あって格納方法が少し異なる。
  • DefineBitsJPEG は、JPEG データがそのまま入っている
  • DefineBitsJPEG2,3 は、JPEG データのうち圧縮データを特別扱いする
    • 例1) 圧縮テーブルを別タグ(JPEGTables)のブロックに入れて使いまわす。
    • 例2) タグ内ではあるが、前半に圧縮テーブルを持ってきて、後半にそれ以外のセグメントを置く。

その後

この話をヒントに実装してみた。

  • SWF Editor PHP extension (swfed

調べる事になったきっかけ

http://pc11.2ch.net/test/read.cgi/swf/1172599208/277-376

375 :Now_loading...774KB:2007/06/15(金) 02:45:13 ID:t9sozzWd
>>345 >>374 
JPEGを差し替えるだけならこんな感じ。 
1)とりあえずベースとなるswfを作る。 
2)DefineBitsJPEG2を探してJPEGデータを差し替える。 
3)差し替えたDefineBitsJPEG2のRECORDHEADER内のLengthを書き換える。 
4)SWF File HeaderのFileLengthを書き換える。 

用語やフォーマットは flash_fileformat_specification.pdf を参照。

Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes