aspx页面上调用方法。
<img src="waterImg.ashx"/>
一般处理程序页面代码。
private void outputAutoSizeImg(HttpContext Context) { Context.Response.ContentType = "image/png";//设置响应头数据类型,给浏览器看。 //根据物理路径读取图片到内存中 using (Image img = Image.FromFile(Context.Server.MapPath("images/1.png"))) { //根据物理路径读取水印图片到内存中 using (Image wimg = Image.FromFile(Context.Server.MapPath("images/waterImg.png"))) { //创建 一个 “画家”对象,告诉他在img图片上作画 using (Graphics g = Graphics.FromImage(img)) { g.DrawImage(wimg, 0, 0);//从左上角开始将水印图片wImg画到img图片 img.Save(Context.Response.OutputStream, ImageFormat.Png); //输出到响应流 } } } }写的仓促,没有详细说明,请大家海涵,有不明白的可以来群里发问。
原文地址:http://blog.csdn.net/itmaxin/article/details/29809233