ASP无组件汉字验证码

作者:HxyMan 来源:asp之家 时间:2008-05-08 13:19:00 

内置300余汉字点阵.纯ASP实现汉字验证码.不读数据库.多种属性自由调节,其中包括:生成的图片长和宽,字符数,背景显示效果(渐变,杂色,固定色),字符显示效果(固定或随机颜色,向8个方向的风化效果)等.同时支持字母和数字验证码.

  mPixelX = 140       '图片显示宽度
  mPixelY = 32       '图片显示高度
  mCharCount = 4       '显示多少个字符
  mFontMinSpacing  = Int(mPixelX/100)+1 '字符间最少单隔多少个像素
  mFontMaxSize = 30      '字符长或宽最大多少个像素
  mPrintedCount = 0      '已经打印了多少个字符
  mPrintedPixelX = mFontMinSpacing  '已经用去多少宽度
  mBgType = 2        '1-渐变 2-杂色 3-固定色
  mBgRndRate = 90       '背景杂色随机率 %
  mBgColorR = -1       '背景R色 -1-渐变 取值0-255
  mBgColorG = 100       '背景G色 -1-渐变 取值0-255
  mBgColorB = -1       '背景B色 -1-渐变 取值0-255
  mBgColor = RGB(255,255,255)    '背景颜色 只有在颜色固定时才起作用
  mBgBegin = 1       '渐变开始值
  mBgEnd = 220       '渐变结束值
  mBgStep = 4        '渐变步增值
  mFontColorType = 1      '字符颜色类型 1-固定 2-随机
  mFontCurrentColor = RGB(255,255,255) '字符颜色 只有在颜色固定时,这里才起作用
  mStyleWindLeftToRightRate = 50   '字体向右风吹效果 %
  mStyleWindRightToLeftRate = 0   '字体向左风吹效果 %
  mStyleWindUpToDownRate = 2    '字体向下风吹效果 %
  mStyleWindDownToUpRate = 0    '字体向上风吹效果 %
  mStyleWindLeftAndUpRate = 0    '字体向左上风吹效果 %
  mStyleWindUpAndRightRate = 10   '字体向上右风吹效果 %
  mStyleWindRightAndDownRate = 0   '字体向右下风吹效果 %
  mStyleWindDownAndLeftRate = 0   '字体向下左风吹效果 %

其中一种效果:

验证码源代码下载地址:KK_CheckCode.rar (12.78 KB)

制作字符或图形点阵的网页工具:KK_Font_Tool.htm

例子:

'自定义字库
'---------添加字库的格式---------------
'下面一行是实际汉字或字符。
'f(u,0)="啊"
'下面一行是字符点阵,可以用附带的工具制作。
'f(u,1)="000111011110111101000010101101000010101110111010101101101010101101101010111101111010000111000010000100000010000100000010000100001110000000000000"
'f(u,2)=12 '点阵水平点数
'f(u,3)=12 '点阵竖直点数
'下面一行按格式复制。
'u=u+1  即:
f(u,0)="阿":f(u,1)="111101111110100100000100101000000100110001110100101001010100100101010100100101110100111100000100100000000100100000000100100000011100000000000000":f(u,2)=12:f(u,3)=12:u=u+1
标签:验证码,无组件,汉字,asp
0
投稿

猜你喜欢

  • Python中enumerate函数代码解析

    2023-05-01 09:13:52
  • 完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)

    2024-01-12 14:43:03
  • 详解让Python性能起飞的15个技巧

    2023-10-13 18:12:27
  • Git commit --amend 修改提交信息操作

    2022-11-01 02:03:32
  • YUV转为jpg图像的实现

    2021-07-26 09:18:29
  • Python栈算法的实现与简单应用示例

    2023-11-16 23:18:30
  • 如何用python处理excel表格

    2021-04-21 04:06:55
  • python人工智能tensorflow构建循环神经网络RNN

    2021-04-27 15:05:42
  • Python Mysql自动备份脚本

    2024-01-16 00:57:46
  • js控制多图左右滚动切换效果代码分享

    2023-08-28 00:14:32
  • mysql设置某字段不能重复问题

    2024-01-19 19:22:14
  • Python 如何实现变量交换

    2021-07-03 12:48:20
  • 在pycharm中使用pipenv创建虚拟环境和安装django的详细教程

    2021-06-06 19:02:37
  • web.py在SAE中的Session问题解决方法(使用mysql存储)

    2024-01-28 02:17:15
  • Python开发之迭代器&生成器的实战案例分享

    2021-03-18 17:34:33
  • Request.Servervariables(“HTTP_USER_AGENT“)是什么意思。

    2009-08-21 13:13:00
  • 使用python进行nc转tif的3种情况解决

    2022-05-09 11:22:43
  • js操作IE浏览器弹出浏览文件夹可以返回目录路径

    2024-04-16 09:50:39
  • python下10个简单实例代码

    2023-01-31 19:38:20
  • Centos5.x下升级python到python2.7版本教程

    2023-04-15 13:50:07
  • asp之家 网络编程 m.aspxhome.com