個(gè)性驗(yàn)證碼的制作方法
更新時(shí)間:2007年01月03日 00:00:00 作者:
程序 ASP,使用 BlueIdea 版驗(yàn)證碼生成組件
上圖就是直接使用組件的傳統(tǒng)驗(yàn)證碼效果圖
驗(yàn)證碼組件的文件構(gòu)成,本組件一共只有三個(gè)文件,它們分別是:
1、checkcode.asp 負(fù)責(zé)生成和輸出驗(yàn)證碼 1309 byte。
2、head.fix 是54byte的BMP頭
3、body.fix 數(shù)字0~9 10X100豎排的RGB陣列數(shù)據(jù)3200 byte
如果想做自己風(fēng)格的驗(yàn)證碼,那只要對(duì) body.fix 這個(gè)文件進(jìn)行修改就可以了
第一步:打開畫圖程序,建立一個(gè)10 * 100大小的 BMP 格式文件:
在其中從上至下,每10像素為一個(gè)單位,分別繪入0-9這十個(gè)數(shù)字(當(dāng)然使用 PHOTOSHOP,就更簡(jiǎn)單了)。在繪制時(shí),可以加一些自己獨(dú)特的東西,比如加入漸變的底色和底紋,繪制完成后,就是這個(gè)效果:
圖象繪制完成后,將文件存盤,注意這里要選擇存為24位位圖格式為 BMP 的圖象文件。
這么制作出來(lái)的文件是不能直接使用的,因?yàn)槠渲械那?54Byte 內(nèi)容,已經(jīng)在 head.fix 文件里了,我們需要去除它才行。
使用 Hedit 來(lái)打開剛才存盤的圖象(當(dāng)然只要可以編輯 2進(jìn)制 文件的編輯器都可以):
選中圖中的藍(lán)色部位,按下鍵盤上的刪除鍵:
如果你的提示是如上圖的刪除54字節(jié),點(diǎn)擊確認(rèn),如果你的提示不是54字節(jié),請(qǐng)重新選擇后再刪除。
刪除完成后,保存文件,并將其改名為 Body.fix
整個(gè)修改過(guò)程就結(jié)束了,下面就可以直接使用你的個(gè)性版本驗(yàn)證碼組件了,使用方法不變。
完成后效果:
BlueIdea 版驗(yàn)證碼生成組件下載:
驗(yàn)證碼生成組件
上圖就是直接使用組件的傳統(tǒng)驗(yàn)證碼效果圖
驗(yàn)證碼組件的文件構(gòu)成,本組件一共只有三個(gè)文件,它們分別是:
1、checkcode.asp 負(fù)責(zé)生成和輸出驗(yàn)證碼 1309 byte。
2、head.fix 是54byte的BMP頭
3、body.fix 數(shù)字0~9 10X100豎排的RGB陣列數(shù)據(jù)3200 byte
如果想做自己風(fēng)格的驗(yàn)證碼,那只要對(duì) body.fix 這個(gè)文件進(jìn)行修改就可以了
第一步:打開畫圖程序,建立一個(gè)10 * 100大小的 BMP 格式文件:
在其中從上至下,每10像素為一個(gè)單位,分別繪入0-9這十個(gè)數(shù)字(當(dāng)然使用 PHOTOSHOP,就更簡(jiǎn)單了)。在繪制時(shí),可以加一些自己獨(dú)特的東西,比如加入漸變的底色和底紋,繪制完成后,就是這個(gè)效果:
圖象繪制完成后,將文件存盤,注意這里要選擇存為24位位圖格式為 BMP 的圖象文件。
這么制作出來(lái)的文件是不能直接使用的,因?yàn)槠渲械那?54Byte 內(nèi)容,已經(jīng)在 head.fix 文件里了,我們需要去除它才行。
使用 Hedit 來(lái)打開剛才存盤的圖象(當(dāng)然只要可以編輯 2進(jìn)制 文件的編輯器都可以):
選中圖中的藍(lán)色部位,按下鍵盤上的刪除鍵:
如果你的提示是如上圖的刪除54字節(jié),點(diǎn)擊確認(rèn),如果你的提示不是54字節(jié),請(qǐng)重新選擇后再刪除。
刪除完成后,保存文件,并將其改名為 Body.fix
整個(gè)修改過(guò)程就結(jié)束了,下面就可以直接使用你的個(gè)性版本驗(yàn)證碼組件了,使用方法不變。
完成后效果:
BlueIdea 版驗(yàn)證碼生成組件下載:
驗(yàn)證碼生成組件
相關(guān)文章
使用ASP在IIS創(chuàng)建WEB站點(diǎn)的函數(shù)
使用ASP在IIS創(chuàng)建WEB站點(diǎn)的函數(shù)...2006-06-06
ASP連接Access數(shù)據(jù)庫(kù)的幾種方法
學(xué)習(xí)程序很大一部分需要與數(shù)據(jù)庫(kù)連接操作,這里簡(jiǎn)單的整理下asp連接access的一些代碼,方便需要的朋友2012-08-08
ASP中常用的22個(gè)FSO文件操作函數(shù)整理
ASP中FSO組件的功能很強(qiáng)大,如果沒(méi)有FSO很難想象ASP會(huì)變成什么樣。對(duì)于學(xué)習(xí)asp編程的朋友一定會(huì)接觸到FSO相關(guān)的操作,如備份數(shù)據(jù)庫(kù),讀取文件,生成靜態(tài)頁(yè)面等等。本文就列舉了ASP中常用的22個(gè)FSO文件操作函數(shù),相信能為您帶來(lái)方便2020-02-02
用JAVASCRIPT幫我寫個(gè)計(jì)數(shù)器
用JAVASCRIPT幫我寫個(gè)計(jì)數(shù)器...2007-02-02
Eval 函數(shù) | Execute 語(yǔ)句 | ExecuteGlobal 語(yǔ)句使用說(shuō)明
在運(yùn)行時(shí)添加過(guò)程和類是非常有用的,但是也可能導(dǎo)致在運(yùn)行時(shí)覆蓋已有的全局 變量 和函數(shù)。因?yàn)檫@可能導(dǎo)致非常嚴(yán)重的程序問(wèn)題,因此,當(dāng)使用 ExecuteGlobal 語(yǔ)句時(shí)一定得非常謹(jǐn)慎。2007-02-02
asp向數(shù)據(jù)庫(kù)插入數(shù)據(jù)的方法rs
用adodb.recordset實(shí)現(xiàn)數(shù)據(jù)庫(kù)的插入方法2008-04-04
用asp自動(dòng)解析網(wǎng)頁(yè)中的圖片地址
用asp自動(dòng)解析網(wǎng)頁(yè)中的圖片地址...2006-06-06
javascript asp教程第三課 new String() 構(gòu)造器
javascript asp教程第三課 new String() 構(gòu)造器...2007-03-03
隨機(jī)增加網(wǎng)站點(diǎn)擊的一個(gè)不錯(cuò)的方法
隨機(jī)增加網(wǎng)站點(diǎn)擊的一個(gè)不錯(cuò)的方法...2007-03-03







