EF照片水印

该博客介绍了使用Visual Studio创建web项目的步骤。首先创建web工程,新建文件夹并附上两张无水印图片;接着新建WebFrom窗体并添加图片;然后添加Handle类;最后在配置文件中添加内容,运行项目完成操作。

步骤一

打开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>

运行项目

完成此项目

本次案例均为本人大二学年的课堂练习

如有雷同纯属巧合

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值