图片加水印可以预防别人盗图,对自身图片有保护作用。
使用了加水印的图片有利于推广自身知名度,因此为图片添加水印就显得十分的重要。
1.创建一个网站,准备图片资源。
2.添加一个类,继承IHttpHandle接口,编写加水印功能,代码如下:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Web;
namespace WebApplication4
{
public class Modele : 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("00後小坤", new Font("微软雅黑", 30, FontStyle.Bold), Brushes.Pink, new Point(1, 1));
graphics.Flush();
bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
3.在web.config中配置实现当前请求图片资源时由HttpHandler类处理,配置如下:
<system.webServer>
<handlers>
<add name="cat" verb="*" path="img/*" type=" WebApplication4.Modele"/>
</handlers>
</system.webServer>
4.添加web页面,展示图片,代码如下:
<body>
<form id="form1" runat="server">
<div>
<img src="img/1.jpg"/>
</div>
</form>
</body>
访问页面,得到如下图所示:
这边做的有点随意,大家在做的时候可以自行修改一下弄的更美观一点。
原文地址:https://blog.csdn.net/weixin_58645560/article/details/117463966
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。