asp中 输出为图形化的附加码如何制作?

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:07:40

简单验证码的生成及显示
(看看,懂就行,写太累了,COPY多好啊)

Asp文件:Code.Asp
数据文件:body.Fix , Head.Fix
演示:
http://www.lfgbox.com/paintblue/code/code.asp
:D 我已经放我论坛去啦~~
下载:
http://www.lfgbox.com/download/code.rar
用法:<img src="code.asp">
在检验页:判断 Cint(request("GetCode"))=Session("GetCode")
:rolleyes: :rolleyes: :rolleyes:
别怪我做多余劳动~~折腾代码!写个全新的的东东是惬意的~~
请注意下载完整的数字数据文件~~

代码思路就是利用 ADODB.Stream二进制对象进行二进制流的处理!
将随机生成的数字转换为调用图像数据中相应的数据块,图像数据是GBR GBR ..排部的 数据,头是BMP的头~~然后用ADODB.Stream 将生成的随机数字图像数据再组合为新的一个bmp图像块~~用Response.BinaryWrite 将其直接发送浏览器

Body.Fix 数字0~9 10X100竖排的RGB阵列数据3200 byte
Head.Fix 是54byte的BMP头
如果要改变字体和颜色~~可以将bmp 10x100 图像的前54字节去掉!
替换body.Fix文件

[co