GetThumbnailImage 有四个参数:前两个参数表示要生成的缩略图的宽和高;第三个参数为回调函数,一般没用;第四个参数必须是 System.IntPtr.Zero。
记住不要忘记使用 Dispose() 释放资源。
若是对 GIF 动画进行缩略图处理,则此法只会取 GIF 图片的一帧,也就是说生成的缩略图是静态的。
微软已经指出:利用 GetThumbnailImage 请求较大的缩略图像(例如:300*300 像素),则缩略图的质量可能显示降低,通过调用 DrawImage 方法缩放主图像,则效果可能较好。具体请参见 ASP.NET 画图-生成高质量缩略图。