您的位置:首页 > 编程语言 > ASP

ASP.Net常用功能整理--生成图片的缩略图

2008-05-01 04:46 375 查看
.Qfv485{display:none;}
源代码:

命名空间:
usingSystem.IO;
核心代码:
System.Drawing.Image.GetThumbnailImageAbort callb=null;
try
{
//保存到指定的文件夹
File1.PostedFile.SaveAs(Server.MapPath("/semir/ImgSides/")+sidePath);
MyImage=System.Drawing.Image.FromFile(Server.MapPath("/semir/ImgSides/")+sidePath);
//保存大图(原图)
NewImage=MyImage.GetThumbnailImage(800,1000,callb,newSystem.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/")+"big"+sidePath);
//保存中图
NewImage=MyImage.GetThumbnailImage(400,500,callb,newSystem.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/")+"middle"+sidePath);

//单款衣服的图片大小

NewImage= MyImage.GetThumbnailImage(255,319,callb,newSystem.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/")+"SingleImage"+sidePath);

//保存小图
NewImage=MyImage.GetThumbnailImage(115,144,callb,newSystem.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/")+"small"+sidePath);
//保存极小图
NewImage=MyImage.GetThumbnailImage(45,56,callb,newSystem.IntPtr());
NewImage.Save(Server.MapPath("/semir/ImgSides/")+"dinky"+sidePath); MyImage.Dispose();
NewImage.Dispose();
//一定要释放,否则进程被占用
}
catch(Exceptionex)
{
Response.Write(ex.ToString());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: