ASP.NET图片添加水印
图片加水印可以预防别人盗图,对自身图片有保护作用。
使用了加水印的图片有利于推广自身知名度,因此为图片添加水印就显得十分的重要。
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>
访问页面,得到如下图所示:
这边做的有点随意,大家在做的时候可以自行修改一下弄的更美观一点。
ASP.NET图片添加水印相关推荐
- int.TryParse非预期执行引发的思考 ASP.NET -- WebForm -- 给图片添加水印标记 Windows -- 使用批处理文件.bat删除旧文件...
int.TryParse非预期执行引发的思考 问题出现 这天在写一个页面,想谨慎些就用了int.TryParse,结果出问题了. 代码如下: Copy int id = 1000; //Request ...
- 分享几个用 Python 给图片添加水印的方法,简单实用
作者 |俊欣 来源 |关于数据分析与可视化 今天来分享几种可以给图片添加水印的方法,都是十分的简单实用,大家在看了之后也可以私底下去自己试试,有些方法需要的代码量就比较少,有些方法需要的代码量就稍微多 ...
- php 怎么支持中文图片显示,给图片添加水印(支持中文)并生成缩略图_php
// **************************************** // // 功能:给图片添加水印(支持中文)并生成缩略图 // 参数: $srcFile 图片文件名 // $d ...
- php绘图技术加水印,PHP图片添加水印功能示例小结
本文实例总结了PHP图片添加水印功能.分享给大家供大家参考,具体如下: 例1.很简单图下添加水印函数 /** * 追加水印 * * @param string $source_img 原始图片url ...
- 【Python】分享几个用Python给图片添加水印的方法,简单实用
今天来分享几种可以给图片添加水印的方法,都是十分的简单实用,大家在看了之后也可以私底下去自己试试,有些方法需要的代码量就比较少,有些方法需要的代码量就稍微多一些,那我们开始吧 opencv模块 首先我 ...
- 批量改名_手把手教你用Python批量给图片添加水印 | 知了干货分享
我们在网上浏览一些文章的时候,经常会发现文章中会有一些图片,上面会有一些标识,而这些标识就是我们经常说的水印了.很多时候,我们需要给图片加上一些修饰,好让别人能直观的认识到这个图片的出处以及来源,同时 ...
- 使用ffmpeg 的 filter 给图片添加水印
使用ffmpeg 的 filter 给图片添加水印. main.c #include <stdio.h>#include <libavfilter/avfilter.h> #i ...
- HttpHandler:给指定路径下的图片添加水印显示
圣诞节,25日,要交ACCP5.0认证的项目,其中有这样一个要求:书店的所有图书的封面放在了\images\convers\下面,要求所有引用这一路径下的图片都添加书店的店名水印图片.就是说拦截Htt ...
- android opencv 水印,关于opencv对图片添加水印
有一段时间没有写博客了,最近因为自己需要给图片添加水印,就写了个简单的图片添加水印 python:3.6.7 pycharm opencv是一个开源的库,是有c++编写,支持c ++,python,j ...
最新文章
- 【转】javascript中的LHS与RHS
- twitter 数据集处理_Twitter数据清理和数据科学预处理
- SpringMVC中使用@ResponseBody注解标注业务方法
- 【计算机科学基础】ASCII码表知识总结
- 【JEECG技术文档】JEECG online 表单填值规则使用说明
- 你写的代码扩展性高吗?快试试用Spring注入方式来解耦代码!
- [LeetCode] Missing Ranges 缺失区间
- codeforces 712C C. Memory and De-Evolution(贪心)
- Flink 中的应用部署:当前状态与新应用模式
- XML (4) XSL教程
- NetBeans在Apache基金会取得的进展
- vc中format用法以及c++中Format用法
- 嵌入式软件工程师就只需会写C代码吗
- 多玩YY瞄准在线教育
- 计算机模拟做报童模型,用基于计算机随机模拟的下降法求解报童问题.pdf
- paper weekly_Android Weekly:Galaxy Fold详细信息,可在17分钟内充电的4000 mAh电池等
- 计算机笔记--【并发编程①】
- mahout探索之旅---频繁模式挖掘算法与理解
- STEP标准描述方法-EXPRESS语言
- python培训广告语
热门文章
- 遥感IDL二次开发(辐射定标)
- python怎么调用另一个py文件的变量,Python中py文件引用另一个py文件变量的方法
- 【学了.Net能做什么开发】
- BDE动态连接Oracle数据库
- 百度违规屏蔽关键词判定标准查询工具
- 最好大学排名python_Python爬取最好大学网大学排名
- Appium真机运行测试用例讲解
- 计算机三级可以入东莞户口吗,初中的家长注意了,非东莞户籍在东莞中考读高中,必须满足3个条件!...
- iphone显示信号强弱(field test)
- lodop打印控件打印申通快递单