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();
        }
posted @ 2011-04-17 14:11  星空有我  阅读(565)  评论(0编辑  收藏  举报