1

画像のサムネイルを作成しています。サムネイル表示を2つの方法で実装しました

1-画像を指定して、上記の方法を使用して新しいサムネイルを作成します。

2-画像が与えられたら、寸法を取得し、サイズ変更された寸法を計算してから、それをPictureBoxの寸法として設定します。PictureBoxは自動ズームモードに設定されているため、画像は1/4に縮小されます。

どちらの方法でも、入力画像の元のサイズの1/4のサムネイルが生成されます(表示のみ。画像の保存や操作については心配していません)が、2番目の方法では、より明確なサムネイルが生成されます。コントロールのズームが実際に画像に影響を与えるとは思わないので、メモリ。

使用すると、結果のサムネイルが非常にぼやけるのはなぜGetThumbnailImageですか?

4

1 に答える 1

0

ドキュメントの備考を参照してください:

画像に埋め込みサムネイル画像が含まれている場合、このメソッドは埋め込みサムネイルを取得し、要求されたサイズに拡大縮小します。画像にサムネイル画像が埋め込まれていない場合、このメソッドはメイン画像を拡大縮小してサムネイル画像を作成します。

GetThumbnailImageメソッドは、要求されたサムネイル画像のサイズが約120x120ピクセルの場合に適切に機能します。サムネイルが埋め込まれている画像から大きなサムネイル画像(たとえば、300 x 300)をリクエストすると、サムネイル画像の品質が著しく低下する可能性があります。DrawImageメソッドを呼び出して、(埋め込まれたサムネイルを拡大縮小するのではなく)メイン画像を拡大縮小する方がよい場合があります。

そのため、拡大された埋め込みサムネイルが表示される場合があります。

于 2012-08-04T23:23:09.363 に答える