给图片加水印 文字水印
同于工作需要,研究了下动态给图片加文字水印,并且实现了加透明文字。还可以应用于动态生成图片验证码等
string path = Server.MapPath(".") + @""images"xiaoyu.jpg";
System.Drawing.Image img=System.Drawing.Image.FromFile(path);Graphics g = Graphics.FromImage(img);
g.DrawImage(img, 0, 0, img.Width, img.Height);
Font f = new Font("华文行楷", 36);
//Brush br = new SolidBrush(Color.Red);
Brush br=new SolidBrush(Color.FromArgb(80,255,0,0));
g.DrawString("test",f,br,10,10);
g.Dispose();
img.Save(Server.MapPath(".") + @""images"xiaoyu_good.jpg");
img.Dispose();
Image1.ImageUrl = "images/xiaoyu_good.jpg";