掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
GIF画像表示の高速化 (ID:139495)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> GIFだから遅い、ということはまず考えにくいのではないでしょうか。 今回の投稿にあたり、連続して LoadPicture を繰り返すプログラムを書いて 試したのですが、当方環境では、かなりの速度低下がみられました。 一方、RLE 圧縮/非圧縮に関しては、ほとんど差がありませんでした。 (PNG, GIF に比べると、圧縮効率には難がありますけれども) 下記のコードで、当方では 無圧縮圧縮BMP … 平均0.9秒弱 RLE圧縮BMP … 平均0.9秒弱 GIF89a … 平均13.8秒弱 という結果になりました。 なお、実験に使用した画像は、 http://dencha.ojaru.jp/programs_07/pg_graphic_04.html の [gt_img_04_bmp_sample.zip] で提供されている rle8.bmp (227x149: 16,216バイト: RLE圧縮BMP) aaa8.bmp (227x149: 35,050バイト: BMP) と、aaa8.bmp を Paint.NET で GIF89a 保存した物(9,570バイト)です。 Option Explicit Private Sub Form_Load() Command1(0).Caption = "aaa8.bmp" Command1(1).Caption = "rle8.bmp" Command1(2).Caption = "gif8.gif" End Sub Private Sub Command1_Click(Index As Integer) Dim F As String F = "C:\RLE\" & Command1(Index).Caption Dim T As Single T = Timer Dim I As Integer For I = 1 To 1000 Set Picture1.Picture = LoadPicture(F) Next Debug.Print Index, Timer - T End Sub
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.