c#图片加水印

//加文字水印
System.Drawing.Image image = System.Drawing.Image.FromFile(path); 
Graphics g = Graphics.FromImage(image); 
g.DrawImage(image, 0, 0, image.Width, image.Height); 
Font f = new Font("Verdana",16); 
Brush b = new SolidBrush(Color.Blue); 
string addText = "0855map.com"; 
g.DrawString(addText, f, b, 10, 10); 
g.Dispose(); 

//保存加水印过后的图片,删除原始图片 
string newPath = Server.MapPath(".") + "/upload/" + fileName + "_new" + extension; 
image.Save(newPath); 
image.Dispose(); 
if(File.Exists(path)) 
{ 
File.Delete(path); 
} 
//加图片水印 
System.Drawing.Image image = System.Drawing.Image.FromFile(path); 
System.Drawing.Image copyImage = System.Drawing.Image.FromFile( Server.MapPath(".") + "/lz.jpg"); 
Graphics g = Graphics.FromImage(image); 
g.DrawImage(copyImage, new Rectangle(image.Width-copyImage.Width, image.Height-copyImage.Height,   

copyImage.Width, copyImage.Height), 0, 0, copyImage.Width, copyImage.Height, GraphicsUnit.Pixel); 
g.Dispose(); 

//保存加水印过后的图片,删除原始图片 
string newPath = Server.MapPath(".") + "/upload/" + fileName + "_new" + extension; 
image.Save(newPath); 
image.Dispose(); 
if(File.Exists(path)) 
{ 
File.Delete(path); 
} 
posted @ 2011-12-28 19:51  千禧牛  阅读(283)  评论(0)    收藏  举报