Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/55-82517ac9

-件のトラックバック

-件のコメント

[C20]

image_size http://imagesize.rubyforge.org/

これでswfも対応してた。。。
  • 2009-07-04
  • 本人
  • URL
  • 編集

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

swfの縦横のサイズ ruby

Perlでswfの縦横のサイズを取得するってのはあったんだけど、rubyでってのが見つからなかったので、
SWF のヘッダ情報を読み解くを参考に書いた。


#!/usr/local/bin/ruby

file= open("hoge.swf")
file.read(8)

buf=''
file.read(9).each_byte do |b|
buf += "%08b" % b
end

step = ('0b' + buf[0,5]).oct

x= ('0b'+ buf[5+step,step]).oct / 20
puts x
y= ('0b'+ buf[5+step*3,step]).oct / 20
puts y

file.close
__END__
16 0 10240/20=512 7680/20=384
123451234567890123456123456789012345612345678901234561234567890123456
100000000000000000000001010000000000000000000000000000001111000000000000


※後日記
圧縮されてるswfでは正しい値が取得できない。
対応版は以下に
http://kovayashi.blog120.fc2.com/blog-entry-105.html
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/55-82517ac9

0件のトラックバック

1件のコメント

[C20]

image_size http://imagesize.rubyforge.org/

これでswfも対応してた。。。
  • 2009-07-04
  • 本人
  • URL
  • 編集

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。