asp.net生成缩略图

当我们要上传图片的时候,往往需要生成缩略图,以往我们要使用第三方控件才能完成。在ASP.net中用下面方法轻松搞定 
  
< script language = " VB "  runat = " server " >  
  Sub Page_Load(sender As Object, e As EventArgs) 
   
   
  Dim image,aNewImage As System.Drawing.Image 
  dim width,height,newwidth,newheight 
as  integer 
  Dim callb As System.Drawing.Image.GetThumbnailImageAbort 
   
   
  
'' 生成缩略图 
  image
= System.Drawing.Image.FromFile(Server.MapPath( " classpic/ " + " rs1.jpg " )) 
  width
= image.Width 
  height
= image.height 
  
if  width > height then 
  newwidth
= 110  
  newheight
= image.height / image.Width * newwidth 
  
else  
  newheight
= 110  
  newwidth
= image.Width / image.height * newheight 
  end 
if  
   
   
  aNewImage
= image.GetThumbnailImage(newwidth,newheight,callb, new  System.IntPtr()) 
  aNewImage.Save(Server.MapPath(
" smallpic/ " + " rs1.gif " )) 
  image.Dispose() 
   
   
  End Sub 
  
</ script >  
 
<script type="text/javascript"> google_ad_client = "pub-8527320164371593"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; //2006-11-09: asp.net google_ad_channel = "8786117784"; google_language = 'en'; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值