1.效果图片
2.代码说明
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); //输出到响应流
}
}
}
}
写的仓促,没有详细说明,请大家海涵,有不明白的可以来群里发问。