实现本网站图片保护功能之加水印
类: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Drawing;//image的命名空间
namespace 实现本网站图片保护功能 { public class yanzhengma:IHttpHandler { public bool IsReusable { get { throw new NotImplementedException(); } }
public void ProcessRequest(HttpContext context)//请求的方法 { Image img = Image.FromFile(context.Request.PhysicalPath);//1:从文件中获取图片;获取请求的文件的物理路径 Graphics g = Graphics.FromImage(img); //2:声明graphicse把img做为填充他的参数 g.DrawString("net", new Font("宋体", 20, FontStyle.Italic), Brushes.Blue, 10, 10);//3:在graphicse上写图片 img.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);//4:保存(保存到什么什么流里,什么格式保存) context.Response.Flush();//5:从缓存区中输出 context.Response.End();//6:结束 //7:配置
} } } webform1.aspx: <div> <%-- <asp:GridView ID="GridView1" runat="server"> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>--%> <asp:Image ID="Image1" runat="server" imageurl="imgs/1.jpg"/> <%--<image src="http://localhost:2309/WebForm1.aspx"></image>--%> </div> 配置: <httpHandlers> <add verb="*" path="imgs/*.jpg" type="实现本网站图片保护功能.yanzhengma"/><!--第一个属性verb是处理什么样的文件,path是处理那个文件夹下的图片,type是要配置的文件类--> </httpHandlers>
转载于:https://www.cnblogs.com/ngy7/archive/2013/01/02/2842208.html
实现本网站图片保护功能之加水印相关推荐
- 一般的视频网站是如何给视频加水印的??
一般来说,视频网站会在视频上叠加一个透明的图片水印.这个图片可能是网站的 logo,或者是其他形式的文字或图像.这样做的目的是防止视频被盗用或未经授权地复制和传播. 一般的实现方式可以使用视频编辑软件 ...
- java 生成水印图片工具类, MultipartFile接收上传的图片,处理成加水印之后的MultipartFile
/*** Created by Administrator on 2018/4/26.* JAVA图片处理工具*/ public class ImageUtil {public enum positi ...
- php 去除图片,php可以去除jpg格式图片的背景并加水印吗?
从网上找到了这段,但我运行并不能实现,而且这个是针对png和gif格式的 $fnew = "a.png"; $img = file_get_contents($fnew); $im ...
- uniapp - 超详细 H5 网站图片压缩功能,图像上传前进行压缩降低大小并上传到服务器完整示例源码(附带 uview 组件库 u-upload 上传组件与该图片压缩插件 “搭配组合“ 使用教程)
前言 网上的文章代码非常乱,各种无注释及平台不通用的问题,根本无法改造为自己想要的效果. 本文站在小白的角度,从 0-1 详细描述了 uniapp H5 网页平台下,图片上传前 "压缩降低大 ...
- python图片批量处理器批量加水印重命名源码
wx供重浩:创享日记 对话框发送:python图片批处理 免费获取完整源码源文件+说明文档+可执行文件等 在PyCharm中运行<图片批量处理器>即可进入如图1所示的系统主界面.在该界面中 ...
- canvas笔记-canvas加载图片及放缩及加水印(两canvas同时使用)
首先是图片放缩 程序运行截图如下: 拉动滑动条: 源码如下: <!DOCTYPE html> <html lang="en"> <head>&l ...
- PDF转图片,合并后加水印
public static void main(String[] args) {System.out.println("开始");System.out.println(DateTi ...
- java ueditor 图片上传加水印_Ueditor编辑器上传图片加水印【亲测可用】-帝国CMS整合...
Ueditor编辑器上传图片加水印 百度一下,有很多,但是方法都是一样的,写的不清不楚的.对于代码不是很了解的我们,却是头大.我整理了一下,下载下面的压缩包,解压缩之后,直接上传到 ueditor ...
- iOS中给图片加水印或文字的几种方法
最近项目中在做实名认证,要给图片添加水印,在网上找了一些博客,但是鱼龙混杂,首先说明下,有的博客说的方法实现了一下发现不可以.现在我就把我找的可以实现的几种方法贴在下边即可.以下方法我都亲自试过可以: ...
最新文章
- Ubuntu 14.04 64bit上升级Intel官方集显更新驱动程序
- 解题报告:【kuangbin带你飞】专题四 最短路练习题
- java批量下载文件为zip包
- 初次转化max模型为3D Tiles失败、cesium加载一个obj格式的3D 机房模型
- 排名前20位的在线编程课程,可促进您的职业发展
- android系统特效详解和修改方法
- 【软件工程】构件化业务模型CBM
- QQ sdk和Android sdk 28的兼容处理
- 华为不同vlan单臂路由的配置
- 河北工业大学 高等数学学习资料分享(课件,录屏,教材,答案)
- 基于51单片机的电子秤设计
- Xshell上传文件
- 办公计算机班半学期总结,计算机班的班主任工作总结.docx
- GOD IS A GIRL 创作背后感人的故事
- A按键控制LED状态
- Promise then的嵌套
- 龙头股情绪周期教程php,《龙头股情绪周期教程》全集 第7讲:题材情绪周期加速阶段(四板、缩量涨停、一字板)...
- 20201114-三轴云台storm32 BGC HAKRC调试+
- CNN做时间序列预测_深度学习与时间序列预测
- HDU——解题报告 1060
热门文章
- c# 扩展方法奇思妙用基础篇八:Distinct 扩展(转载)
- 数据连接java面试题
- 关于Session接口的update方法主要有如下几点要注意
- WPF 问题 PresentationCore.dll!System.Windows.Media.Composition.DUCE.Channel.SyncFlush() 分析
- Python和Flask真强大:不能错过的15篇技术热文(转载)
- cocos2dx游戏--欢欢英雄传说--添加游戏背景
- 如何在表单中使用Ajax
- HttpHelps类,用来实现Http访问,Post或者Get方式的,直接访问,带Cookie的,带证书的等方式,可以设置代理...
- UDFs实现Memcached与Mysql的自动更新
- Simics系统模拟器