Image添加水印
项目中有时需要给图片加上水印,一个简单的功能点。做个简单的记录。
首先创建Image对象
接下来,创建一个Graphic对象
然后,创建绘制的Font和画笔Brush
再次,Image对象添加水印文本
最后,将image对象保存到Response对象的OutputStream属性中,并输出
protected void Page_Load(object sender, EventArgs e) { System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("Image/test.jpg")); System.Drawing.Graphics g = Graphics.FromImage(image); Font font = new Font("Tahoma",30f,FontStyle.Bold); Brush brush = new SolidBrush(Color.Gray); g.DrawString("这是一个水印。。。。。。",font,brush,new Point(100,100)); image.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg); g.Dispose(); Response.End(); }