ASP.NET 画图与图像处理-生成缩略图

作者:vkvi 来源:千一网络(原创) 日期:2007-8-30
System.Drawing.Image srcImg = System.Drawing.Image.FromFile(Server.MapPath("src.png"));
System.Drawing.Image thumbImg = srcImg.GetThumbnailImage(70, 70, null, new System.IntPtr());
thumbImg.Save(Server.MapPath("thumb.png"));
thumbImg.Dispose();
srcImg.Dispose();

GetThumbnailImage 有四个参数:前两个参数表示要生成的缩略图的宽和高;第三个参数为回调函数,一般没用;第四个参数必须是 System.IntPtr.Zero。

记住不要忘记使用 Dispose() 释放资源。

若是对 GIF 动画进行缩略图处理,则此法只会取 GIF 图片的一帧,也就是说生成的缩略图是静态的。

微软已经指出:利用 GetThumbnailImage 请求较大的缩略图像(例如:300*300 像素),则缩略图的质量可能显示降低,通过调用 DrawImage 方法缩放主图像,则效果可能较好。具体请参见 ASP.NET 画图-生成高质量缩略图

你前面那位网友看了:怎样去掉 Word 文档中的“边框线”

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
赞助商们