2006/05/22(月) [n年前の日記]
#3 [iappli] アウトオブメモリ
224x224の Image を createImage して、そこに色んなBGチップを drawImage して、その Image を使って BG表示用のImageに drawImage すれば、BGチップ配置データの量については激減させることができるかもしれない。と閃いて作業してみたものの。createImage したところで「Out Of Memory」と表示されてしまった。…名案だと思ったんだけどなぁ。
そもそも、複数の画像になってるBGチップ群を一つの画像にまとめたら、どのくらいのファイルサイズになるだろう。と疑問が湧いたので試してみたり。16色のgifばかりなのだけど、まとめると、さすがに16色では入らない。が、全部で180色前後しか使ってないので、間違いなく256色で収まることは判った。で、ファイルサイズを確認してビックリ。バラバラな状態より少ない。やったー。と思ったら。作業用に変換保存してたフルカラーpng群と比較してた。何をやってるのだ、俺は。元々のgif群と比較したら、グーンとファイルサイズが増えてた。…そりゃそうだよな。世の中、いや、コンピュータの世界は甘くないであります。甘いどころかシリコンの味がする。嘘ですが。ていうかどんな味だ。>シリコン味。いや、シリコンの味が判ったからといって何がどうなるわけでもないのですが。
そもそも、複数の画像になってるBGチップ群を一つの画像にまとめたら、どのくらいのファイルサイズになるだろう。と疑問が湧いたので試してみたり。16色のgifばかりなのだけど、まとめると、さすがに16色では入らない。が、全部で180色前後しか使ってないので、間違いなく256色で収まることは判った。で、ファイルサイズを確認してビックリ。バラバラな状態より少ない。やったー。と思ったら。作業用に変換保存してたフルカラーpng群と比較してた。何をやってるのだ、俺は。元々のgif群と比較したら、グーンとファイルサイズが増えてた。…そりゃそうだよな。世の中、いや、コンピュータの世界は甘くないであります。甘いどころかシリコンの味がする。嘘ですが。ていうかどんな味だ。>シリコン味。いや、シリコンの味が判ったからといって何がどうなるわけでもないのですが。
[ ツッコむ ]
以上です。