c#高性能在WEB端产生验证图片

原创 2005年04月30日 12:10:00

using System;
using System.Web;
using System.Drawing ;
 /// <summary>
 /// Png 的摘要说明。
 public sealed class LocalPng:IHttpHandler    
 {
  #region IHttpHandler 成员  
  
  public  void ProcessRequest(HttpContext context)
  {
   if(context.Request["key"]!=null&&context.Request["key"].Length ==4)//还有ACSSI码是1-9的数字和a-z的字母
   {
    string machine_key=context.Request["key"];
    context.Response.Clear(); 
    try
    {  //原图
     Bitmap sImage = new Bitmap(context.Server.MapPath("key.png.bmp"));   //图片路径  
     //验证码图    
     Graphics wg = Graphics.FromImage(sImage);       
     wg.DrawString(machine_key,new Font("Comic Sans MS",14),new SolidBrush(Color.RoyalBlue),3,0);     
     wg.Save();   
     context.Response.ContentType = "image/Jpeg";
     sImage.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);   
     wg.Dispose();   
     sImage.Dispose();   
    }
    catch(Exception e)
    {context.Response.Write(e.Message);
    }
    context.Response.End();
   
   } 
  }

  public bool IsReusable
  {
   get
   {
    // TODO:  添加 CodeKey.IsReusable getter 实现
    return false;
   }
  }

  #endregion
 }

高性能WEB开发 - 图片篇

一、缩小图片大小      当图片很多的时候,减少图片大小是提高下载速度最直接的方法。 1. 使用PNG8代替GIF(非动画图片),因为PNG8在效果一样的情况,图片大小比GIF要小。   ...

高性能WEB开发 - 图片篇

一、缩小图片大小 当图片很多的时候,减少图片大小是提高下载速度最直接的方法。 1. 使用PNG8代替GIF(非动画图片),因为PNG8在效果一样的情况,图片大小比GIF要小。   2. 用...
  • joeyon
  • joeyon
  • 2015年04月22日 15:32
  • 394

服务器后端开发系列——《实战Nginx高性能Web服务器》

1、高性能Web服务器Nginx的配置与部署研究(1)Nginx简介及入门示例内容:概述Nginx的背景知识和简单的入门实例。2、高性能Web服务器Nginx的配置与部署研究(2)Nginx入门级配置...
  • Poechant
  • Poechant
  • 2012年01月21日 18:51
  • 13557

C#高性能大容量SOCKET并发(十一):编写上传客户端

C#的TcpClient封装了NET的底层Socket操作,基于TCP协议,提供了阻塞和非阻塞模式调用,具体是设置m_tcpClient.Client.Blocking = true表示使用阻塞模式,...

Java web 产生随机图片验证码

平常我们在很多地方都能见到图片验证码,我们看下他的代码是个什么样子的。 package com.zhanghaiping.lab;import java.awt.Color; import java....

C# web实现word 转Html、office转Html、pdf转图片 在线预览文件

改篇 pdf 预览再本机没问题,发布再iis中 不行 ,(使用剪贴板的问题..excel和word 可以,) pdf解决:请看我的博文 ----最终解决篇 详细配置及代码 word 转Html ...
  • skydxd
  • skydxd
  • 2013年11月22日 13:28
  • 1770

黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作

黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作       最近在做考试系统,说是要将试卷导出到word文档中,好方便教师打印,其实考试系统这个已经是别人做烂的系统...
  • anlun
  • anlun
  • 2015年02月02日 09:08
  • 690

.NET web C#通过剪切板取出word中图片

.NET web C#通过剪切板取出word中图片 前台代码: 添加引用 后台实现代...

C#在oracle中存取图片(web版)

  • 2011年02月10日 17:20
  • 5KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#高性能在WEB端产生验证图片
举报原因:
原因补充:

(最多只允许输入30个字)