图片水印

引命名空间using System.Drawing; 

文字水印:

System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.FileContent);
Graphics gr = Graphics.FromImage(img);
string s = "段誉";
Font f = new Font("微软雅黑", 50);
Brush b = new SolidBrush(Color.Aqua);
PointF p = new PointF(img.Width - 200, img.Height - 100);
gr.DrawString(s, f, b, p);
img.Save(Server.MapPath("ul/" + DateTime.Now.ToString("yyyyMMddHHmmssms") + FileUpload1.FileName));
Image1.ImageUrl = "ul/" + DateTime.Now.ToString("yyyyMMddHHmmssms") + FileUpload1.FileName;

图片水印:

System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.FileContent);
System.Drawing.Image logo = System.Drawing.Image.FromFile(Server.MapPath("ul/111.PNG"));
Graphics gr = Graphics.FromImage(img);
PointF p = new PointF(50, 50);
gr.DrawImage(logo, p);
img.Save(Server.MapPath("ul/" + DateTime.Now.ToString("yyyyMMddHHmmssms") + FileUpload1.FileName));
Image1.ImageUrl = "ul/" + DateTime.Now.ToString("yyyyMMddHHmmssms") + FileUpload1.FileName;

 PointF与Point一样!

原文地址:https://www.cnblogs.com/m110/p/8283587.html