步骤一
打开Visual Studio创建web工程
新建文件夹(Imager)附上两张无水印的图片
步骤二
新建WebFrom窗体
加上两张图
<div>
<img src="Imager/01.jpg" />
<img src="Imager/02.jpg" />
</div>
步骤三
添加Handle类
//实现接口
public class MyHandler : IHttpHandler
{
public bool IsReusable =>false;
public void ProcessRequest(HttpContext context)
{
//取图片路径
String filename = context.Request.PhysicalPath;
Bitmap bitmap = new Bitmap(filename);
//建立一个画板,
Graphics graphics = Graphics.FromImage(bitmap);
//添加我们水印
graphics.DrawString("水印",new Font("微软雅黑",70,FontStyle.Bold),Brushes.Red,new Point(0,0));
graphics.Flush();
//保存数据
bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
步骤四
在Web项目配置文件中添加
<system.webServer>
<handlers>
<!--实现当请求Img文件夹中的图片-->
<add name="m1" verb="*" path="Imager/*" type="WebApplication4.MyHandler"/>
</handlers>
</system.webServer>
运行项目
完成此项目
本次案例均为本人大二学年的课堂练习
如有雷同纯属巧合