//添加文字水印
System.Drawing.Image image = System.Drawing.Image.FromFile(“文件路径”);
Graphics g = Graphics.FromImage(image);
g.DrawImage(image, 0, 0, image.Width, image.Height);
Font f = new Font("Verdana", 32);
Brush b = new SolidBrush(Color.White);
string addText = “水印文字”;
g.DrawString(addText, f, b, 10, 10);
g.Dispose();
//添加图片水印
System.Drawing.Image image = System.Drawing.Image.FromFile(“文件路径”);
System.Drawing.Image copyImage = System.Drawing.Image.FromFile(“水印图片路径”);
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 = “水印文件保存路径”;
image.Save(newPath);
image.Dispose();
if(File.Exists(path))
{
File.Delete(path);
}
Response.Redirect(newPath);