個性驗證碼的制作方法
更新時間:2007年01月03日 00:00:00 作者:
程序 ASP,使用 BlueIdea 版驗證碼生成組件
上圖就是直接使用組件的傳統(tǒng)驗證碼效果圖
驗證碼組件的文件構成,本組件一共只有三個文件,它們分別是:
1、checkcode.asp 負責生成和輸出驗證碼 1309 byte。
2、head.fix 是54byte的BMP頭
3、body.fix 數(shù)字0~9 10X100豎排的RGB陣列數(shù)據(jù)3200 byte
如果想做自己風格的驗證碼,那只要對 body.fix 這個文件進行修改就可以了
第一步:打開畫圖程序,建立一個10 * 100大小的 BMP 格式文件:
在其中從上至下,每10像素為一個單位,分別繪入0-9這十個數(shù)字(當然使用 PHOTOSHOP,就更簡單了)。在繪制時,可以加一些自己獨特的東西,比如加入漸變的底色和底紋,繪制完成后,就是這個效果:
圖象繪制完成后,將文件存盤,注意這里要選擇存為24位位圖格式為 BMP 的圖象文件。
這么制作出來的文件是不能直接使用的,因為其中的前 54Byte 內(nèi)容,已經(jīng)在 head.fix 文件里了,我們需要去除它才行。
使用 Hedit 來打開剛才存盤的圖象(當然只要可以編輯 2進制 文件的編輯器都可以):
選中圖中的藍色部位,按下鍵盤上的刪除鍵:
如果你的提示是如上圖的刪除54字節(jié),點擊確認,如果你的提示不是54字節(jié),請重新選擇后再刪除。
刪除完成后,保存文件,并將其改名為 Body.fix
整個修改過程就結束了,下面就可以直接使用你的個性版本驗證碼組件了,使用方法不變。
完成后效果:
BlueIdea 版驗證碼生成組件下載:
驗證碼生成組件
上圖就是直接使用組件的傳統(tǒng)驗證碼效果圖
驗證碼組件的文件構成,本組件一共只有三個文件,它們分別是:
1、checkcode.asp 負責生成和輸出驗證碼 1309 byte。
2、head.fix 是54byte的BMP頭
3、body.fix 數(shù)字0~9 10X100豎排的RGB陣列數(shù)據(jù)3200 byte
如果想做自己風格的驗證碼,那只要對 body.fix 這個文件進行修改就可以了
第一步:打開畫圖程序,建立一個10 * 100大小的 BMP 格式文件:
在其中從上至下,每10像素為一個單位,分別繪入0-9這十個數(shù)字(當然使用 PHOTOSHOP,就更簡單了)。在繪制時,可以加一些自己獨特的東西,比如加入漸變的底色和底紋,繪制完成后,就是這個效果:
圖象繪制完成后,將文件存盤,注意這里要選擇存為24位位圖格式為 BMP 的圖象文件。
這么制作出來的文件是不能直接使用的,因為其中的前 54Byte 內(nèi)容,已經(jīng)在 head.fix 文件里了,我們需要去除它才行。
使用 Hedit 來打開剛才存盤的圖象(當然只要可以編輯 2進制 文件的編輯器都可以):
選中圖中的藍色部位,按下鍵盤上的刪除鍵:
如果你的提示是如上圖的刪除54字節(jié),點擊確認,如果你的提示不是54字節(jié),請重新選擇后再刪除。
刪除完成后,保存文件,并將其改名為 Body.fix
整個修改過程就結束了,下面就可以直接使用你的個性版本驗證碼組件了,使用方法不變。
完成后效果:
BlueIdea 版驗證碼生成組件下載:
驗證碼生成組件
相關文章
使用ASP在IIS創(chuàng)建WEB站點的函數(shù)
使用ASP在IIS創(chuàng)建WEB站點的函數(shù)...2006-06-06
Eval 函數(shù) | Execute 語句 | ExecuteGlobal 語句使用說明
在運行時添加過程和類是非常有用的,但是也可能導致在運行時覆蓋已有的全局 變量 和函數(shù)。因為這可能導致非常嚴重的程序問題,因此,當使用 ExecuteGlobal 語句時一定得非常謹慎。2007-02-02
asp向數(shù)據(jù)庫插入數(shù)據(jù)的方法rs
用adodb.recordset實現(xiàn)數(shù)據(jù)庫的插入方法2008-04-04
javascript asp教程第三課 new String() 構造器
javascript asp教程第三課 new String() 構造器...2007-03-03







