2

gdi+ の Image クラスを使用して、画像ファイルをデコードしました。しかし、画像を開いてから GetThumbnail() メソッドを使用すると、特に高解像度の画像の場合、非常に遅くなることがわかりました。

サムネイルをより速く取得する方法はありますか?

または、ほとんどの画像形式のサムネイルをすばやく取得するために特別に設計された lib があります。

どうもありがとう!

mgr と PhiLho のアドバイスに感謝します!!

ユーザーエクスペリエンスを向上させるためにthumbs.dbを使用しています。画像を一度開いた後、そのサムネイルストリームを独自のDBシステムに保存して、さらに使用できるようにしました。

私を困惑させたのは、Jpg、bmp、フォーマット画像をより高速にデコードする方法、全体の画像ではなくサムネイルのみを取得するデコーダーです。画像フォーマットと関係があります。

私が知りたいのは、このタスクを実行するために C++ または C で記述された既存のコーデック ライブラリがあるかどうかです。

4

3 に答える 3

2

サムネイルを小さな画像ファイルとしてメイン ファイルと一緒にキャッシュできますか?

于 2008-10-24T02:20:41.563 に答える
0

mgb が示唆しているように、おそらくキャッシュが解決策です。Windows エクスプローラーで、画像プレビュー付きの移動に切り替えると、表示されるディレクトリに、thumbs.db という名前のシステム隠しファイルが作成されます。似たようなことができると思います。

または、標準であるため、そのような DB を強制的に作成して使用することをお勧めします。TriDによると、「Generic OLE2 / Multistream Compound File」です。

于 2008-10-24T10:45:35.350 に答える
0

親指をDBに保存することについては、Storing Images in DB - Yea or Nay?を参照してください。

于 2009-03-02T07:17:15.587 に答える