asp.net生成缩略图

来源:互联网 发布:app蜂窝数据无法关闭 编辑:程序博客网 时间:2024/05/02 02:33
当我们要上传图片的时候,往往需要生成缩略图,以往我们要使用第三方控件才能完成。在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.netgoogle_ad_channel = "8786117784";google_language = 'en';</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击