質問: 画像読み込みによる起動時間の改善 まずは環境を、win2000、vb6sp6です。 とあるアプリを作っていまして そのアプリの起動時間が長いんです exeをダブルクリックで起動させると cpu100%になり数秒(pcスペックで変化)硬直したあと 問題なくアプリが起動します。 これの原因はわかっていてそれは画像の読み込みに時間がかかっているのです。 画像無しで起動させると一瞬で起動します。 またvb内で画像のあるフォームを読み込むときも同じぐらい時間がかかります。 画像はjpgで10数個あり、それぞれの解像度が大体 150x2000~150x10000以上の画像です。 容量はアプリ含め1.2mbぐらいです。 これは数百個あるアイコン画像をジャンルわけし そのジャンルごとに横に数珠繋ぎのようにしているためです。 どうにかして解決する方法はあるでしょうか? つなげてある画像をひとつひとつ個別に切ったほうがいいのでしょうか?
回答: もしかしたら、ですが、jpeg圧縮を展開する部分で時間がかかっているのかもしれません。jpegのかわりにbmpにすれば起動が速くようであれば、これが原因と分かります。 仮にこれが原因だとすれば、jpegのかわりにbmpにしてしまえばいいわけですが・・・ファイルサイズ的に許容できないとすればちょっと困りますね。