タグ

ブックマーク / labs.gree.jp (2)

  • SWFバイナリ編集のススメ第三回 (JPEG) | GREE Engineering

    こんにちは。メディア開発のよやです。 前回、SWF書き換えの簡単なサンプルを示しました。 今回は、JPEG 画像入れ替えについてです。 SWFにおける画像の扱い SWF はベクター画像とビットマップ画像の両方に対応しています。 画像情報を格納する tag には幾つかの種類があります。(tag 名の後ろにつく数字は省略) DefineShape (ベクター画像。どのペンで何処に線を引いたといった情報) DefineBitsJPEG (JPEG画像) (*1) DefineBitsLossless (PNG的な可逆圧縮画像, シンプルなフォーマットをZlib圧縮) これらの中で比較的差し替えが楽な JPEG画像を取り上げます。 JPEG tag について Flash Lite 1.1/2.0 で対応する JPEG 系 tag は以下の4つです。 JPEGTables, DefineBits,

    SWFバイナリ編集のススメ第三回 (JPEG) | GREE Engineering
  • SWFバイナリ編集のススメ第二回 | GREE Engineering

    こんにちは。メディア開発部のよやです。 バイナリ編集のタイトルにもかかわらず前回はバイナリの読み方で終わってしまいました。 すみません。今回は編集まで話しを進めます。 バイナリ編集の手始め まず、バイナリデータを切り出し、プログラムで適切に決めた内部形式に保存して、 それを何も加工せず出力し、元と一致するバイナリデータが生成されるのを確認する所から始めます。 前回、BitReader クラスを使ってバイナリのデータを切り出しました。今回は、 バイナリデータを組み立てる BitWriter 機能が加わった IO_Bit クラスを利用します。 http://svn.openpear.org/IO_Bit/branches/1.0/IO/Bit.php IO_Bit のインストール方法

    SWFバイナリ編集のススメ第二回 | GREE Engineering
  • 1