一般处理程序 给图片添加文字水印

 1 <%@ WebHandler Language="C#" Class="MakeImg" %>
 2 
 3 using System;
 4 using System.Web;
 5 using System.Drawing;
 6 
 7 public class MakeImg : IHttpHandler {
 8     
 9     public void ProcessRequest (HttpContext context) {
10         context.Response.ContentType = "image/jpg";//告诉浏览器以什么编码方式处理2进制流
11         string imgPath="upload\\1.jpg";
12         using (Image img = Bitmap.FromFile(context.Server.MapPath(imgPath)))//找到图片文件的物理路径
13         {
14              using(Graphics g=Graphics.FromImage(img))
15              {
16                  g.DrawString("大英哥",new Font("黑体",16),Brushes.Black,0,0);
17                  img.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
18              }
19         }
20         
21     }
22  
23     public bool IsReusable {
24         get {
25             return false;
26         }
27     }
28 
29 }

 

posted @ 2014-02-08 16:19  南瓜asp  阅读(226)  评论(0编辑  收藏  举报