using System.Drawing.Imaging;
using System.Drawing;


in File class1.C#

public class Class1:IHttpHandler
{
public Class1()
{
//
// TODO: Add constructor logic here
//
}

#region IHttpHandler Members

public bool IsReusable
{
get { return false; }
}

public void ProcessRequest(HttpContext context)
{
string path = context.Request.PhysicalPath;
Bitmap b = new Bitmap(path);
Graphics g = Graphics.FromImage(b);
StringFormat sformat = new StringFormat();
sformat.Alignment = StringAlignment.Center;
sformat.LineAlignment = StringAlignment.Center;
Font f=new Font("Arial",(float)b.Width/5);
g.DrawString("Keshav", f, new SolidBrush(Color.FromArgb(140, 255, 255, 255)), new RectangleF(10, 10, b.Width - 10, b.Height - 10), sformat);
b.Save(context.Response.OutputStream, ImageFormat.Jpeg);
b.Dispose();
}

#endregion
}

in .aspx page

<div>
<img src="salmankhan.jpg" />
</div>


i hope you wiil Like this Blog