类: 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

实现本网站图片保护功能之加水印相关推荐

  1. 一般的视频网站是如何给视频加水印的??

    一般来说,视频网站会在视频上叠加一个透明的图片水印.这个图片可能是网站的 logo,或者是其他形式的文字或图像.这样做的目的是防止视频被盗用或未经授权地复制和传播. 一般的实现方式可以使用视频编辑软件 ...

  2. java 生成水印图片工具类, MultipartFile接收上传的图片,处理成加水印之后的MultipartFile

    /*** Created by Administrator on 2018/4/26.* JAVA图片处理工具*/ public class ImageUtil {public enum positi ...

  3. php 去除图片,php可以去除jpg格式图片的背景并加水印吗?

    从网上找到了这段,但我运行并不能实现,而且这个是针对png和gif格式的 $fnew = "a.png"; $img = file_get_contents($fnew); $im ...

  4. uniapp - 超详细 H5 网站图片压缩功能,图像上传前进行压缩降低大小并上传到服务器完整示例源码(附带 uview 组件库 u-upload 上传组件与该图片压缩插件 “搭配组合“ 使用教程)

    前言 网上的文章代码非常乱,各种无注释及平台不通用的问题,根本无法改造为自己想要的效果. 本文站在小白的角度,从 0-1 详细描述了 uniapp H5 网页平台下,图片上传前 "压缩降低大 ...

  5. python图片批量处理器批量加水印重命名源码

    wx供重浩:创享日记 对话框发送:python图片批处理 免费获取完整源码源文件+说明文档+可执行文件等 在PyCharm中运行<图片批量处理器>即可进入如图1所示的系统主界面.在该界面中 ...

  6. canvas笔记-canvas加载图片及放缩及加水印(两canvas同时使用)

    首先是图片放缩 程序运行截图如下: 拉动滑动条: 源码如下: <!DOCTYPE html> <html lang="en"> <head>&l ...

  7. PDF转图片,合并后加水印

    public static void main(String[] args) {System.out.println("开始");System.out.println(DateTi ...

  8. java ueditor 图片上传加水印_Ueditor编辑器上传图片加水印【亲测可用】-帝国CMS整合...

    Ueditor编辑器上传图片加水印 百度一下,有很多,但是方法都是一样的,写的不清不楚的.对于代码不是很了解的我们,却是头大.我整理了一下,下载下面的压缩包,解压缩之后,直接上传到  ueditor ...

  9. iOS中给图片加水印或文字的几种方法

    最近项目中在做实名认证,要给图片添加水印,在网上找了一些博客,但是鱼龙混杂,首先说明下,有的博客说的方法实现了一下发现不可以.现在我就把我找的可以实现的几种方法贴在下边即可.以下方法我都亲自试过可以: ...

最新文章

  1. Ubuntu 14.04 64bit上升级Intel官方集显更新驱动程序
  2. 解题报告:【kuangbin带你飞】专题四 最短路练习题
  3. java批量下载文件为zip包
  4. 初次转化max模型为3D Tiles失败、cesium加载一个obj格式的3D 机房模型
  5. 排名前20位的在线编程课程,可促进您的职业发展
  6. android系统特效详解和修改方法
  7. 【软件工程】构件化业务模型CBM
  8. QQ sdk和Android sdk 28的兼容处理
  9. 华为不同vlan单臂路由的配置
  10. 河北工业大学 高等数学学习资料分享(课件,录屏,教材,答案)
  11. 基于51单片机的电子秤设计
  12. Xshell上传文件
  13. 办公计算机班半学期总结,计算机班的班主任工作总结.docx
  14. GOD IS A GIRL 创作背后感人的故事
  15. A按键控制LED状态
  16. Promise then的嵌套
  17. 龙头股情绪周期教程php,《龙头股情绪周期教程》全集 第7讲:题材情绪周期加速阶段(四板、缩量涨停、一字板)...
  18. 20201114-三轴云台storm32 BGC HAKRC调试+
  19. CNN做时间序列预测_深度学习与时间序列预测
  20. HDU——解题报告 1060

热门文章

  1. c# 扩展方法奇思妙用基础篇八:Distinct 扩展(转载)
  2. 数据连接java面试题
  3. 关于Session接口的update方法主要有如下几点要注意
  4. WPF 问题 PresentationCore.dll!System.Windows.Media.Composition.DUCE.Channel.SyncFlush() 分析
  5. Python和Flask真强大:不能错过的15篇技术热文(转载)
  6. cocos2dx游戏--欢欢英雄传说--添加游戏背景
  7. 如何在表单中使用Ajax
  8. HttpHelps类,用来实现Http访问,Post或者Get方式的,直接访问,带Cookie的,带证书的等方式,可以设置代理...
  9. UDFs实现Memcached与Mysql的自动更新
  10. Simics系统模拟器