给上传的图片加上一个水印

UpImage.aspx

None.gif <% @ Page language = " c# "  Codebehind = " UpImage.aspx.cs "  AutoEventWireup = " false "  Inherits = " Sand.WebForm4 "   %>  
None.gif
<! DOCTYPE HTML PUBLIC  " -//W3C//DTD HTML 4.0 Transitional//EN "   >  
None.gif
< HTML >  
None.gif    
< HEAD >  
None.gif        
< title > WebForm4 </ title >  
None.gif        
< meta name = " GENERATOR "  Content = " Microsoft Visual Studio .NET 7.1 " >  
None.gif        
< meta name = " CODE_LANGUAGE "  Content = " C# " >  
None.gif        
< meta name = " vs_defaultClientScript "  content = " JavaScript " >  
None.gif        
< meta name = " vs_targetSchema "  content = " http://schemas.microsoft.com/intellisense/ie5 " >  
None.gif    
</ HEAD >  
None.gif    
< body MS_POSITIONING = " GridLayout " >  
None.gif        
< form id = " Form1 "  method = " post "  runat = " server " >  
None.gif            
< FONT face = " 宋体 " >< INPUT id = " UpFile "  style = " Z-INDEX: 101; LEFT: 256px; POSITION: absolute; TOP: 152px "  type = " file "  
None.gif                    runat
= " server " >< INPUT id = " Submit_File "  style = " Z-INDEX: 102; LEFT: 504px; POSITION: absolute; TOP: 152px "  
None.gif                    type
= " button "  value = " 上传 "  name = " Button1 "  runat = " server " ></ FONT >  
None.gif        
</ form >  
None.gif    
</ body >  
None.gif
</ HTML >  


UpImage.aspx.cs

None.gif          private   void  Button1_ServerClick( object  sender, System.EventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            
//上传文件
InBlock.gif
            string UpFileName    =    UpFile.PostedFile.FileName.Substring(UpFile.PostedFile.FileName.LastIndexOf("\\"),UpFile.PostedFile.FileName.Length - UpFile.PostedFile.FileName.LastIndexOf("\\"));
InBlock.gif            UpFile.PostedFile.SaveAs(Server.MapPath(
"Images\\" + UpFileName));
InBlock.gif
InBlock.gif            
//给上传的文件添加水印
InBlock.gif
            System.Drawing.Image YImage    =    System.Drawing.Image.FromFile(Server.MapPath("Images\\" + UpFileName));//获取要添加水印的图片
InBlock.gif
            System.Drawing.Image SYImage    =    System.Drawing.Image.FromFile(Server.MapPath("Images\\shiyin.png"));//获取水印的图片
InBlock.gif
            System.Drawing.Graphics G    =    System.Drawing.Graphics.FromImage(YImage);
InBlock.gif            G.DrawImage(SYImage,
new System.Drawing.Rectangle(new System.Drawing.Point(0,0),new System.Drawing.Size(SYImage.Width,SYImage.Height)),5,9,SYImage.Width,SYImage.Height,System.Drawing.GraphicsUnit.Pixel);
InBlock.gif            YImage.Save(Server.MapPath(
"Images\\sss.jpg"));
InBlock.gif
InBlock.gif            G.Dispose();
InBlock.gif            G    
=    null;
InBlock.gif            SYImage.Dispose();
InBlock.gif            SYImage    
=    null;
InBlock.gif            YImage.Dispose();
InBlock.gif            YImage    
=    null;
InBlock.gif
InBlock.gif            
ExpandedBlockEnd.gif        }

None.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值