制作缩略图

爱⌒轻易说出口 提交于 2019-11-26 23:02:34
        所谓制作缩略图就是把一张尺寸很大的图成比例地缩小为一张尺寸较小的图。为了实现这个功能,可以使用.NET Framework提供的一个委托方法System.Drawing.Image.GetThumbnailImageAbort,从而使用Image.GetThumbnailImage生成缩略图。代码如下,非常简单易懂:

 1        private void GenThumbnailImage()
 2        {
 3            System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("Waterlilies.jpg"));
 4            System.Drawing.Image.GetThumbnailImageAbort callBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallBack);
 5            System.Drawing.Image thumbImage = image.GetThumbnailImage(image.Width/10, image.Height/10, callBack, new System.IntPtr());
 6            thumbImage.Save(Server.MapPath("SmallWaterlilies.jpg"));
 7            image.Dispose();
 8            thumbImage.Dispose();
 9        }

10
11        private bool ThumbnailCallBack()
12        {
13            return true;
14        }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!