1

我正在创建图像的缩略图。我以两种方式实现了缩略图显示

1 - 给定一张图片,使用上述方法创建一个新的缩略图。

2 - 给定图像,获取尺寸,计算调整后的尺寸,然后将其设置为 PictureBox 的尺寸。PictureBox 设置为自动缩放模式,因此它将图像缩小到 1/4。

两种方法都会生成输入图像原始大小的 1/4 的缩略图(仅显示,我不担心保存或使用图像),但第二种方法会产生更清晰的缩略图,尽管我猜它会使用更多记忆,因为我不认为缩放控件实际上会影响图像。

为什么使用时生成的缩略图非常模糊GetThumbnailImage

4

1 回答 1

0

请参阅文档中的备注:

如果Image包含嵌入的缩略图图像,则此方法检索嵌入的缩略图并将其缩放到请求的大小。如果Image不包含嵌入的缩略图图像,则此方法通过缩放主图像来创建缩略图图像。

当请求的缩略图图像的大小约为 120 x 120 像素时,GetThumbnailImage方法工作得很好。如果您从具有嵌入式缩略图的图像中请求较大的缩略图图像(例如,300 x 300),则缩略图图像的质量可能会明显下降。通过调用DrawImage方法来缩放主图像(而不是缩放嵌入的缩略图)可能会更好。

因此,您可能会获得放大的嵌入式缩略图。

于 2012-08-04T23:23:09.363 回答