1,利用GD庫函數產生圖片,並在圖片上寫指定字元
imagecreatetruecolor 建立一個真彩色映像
imagecolorallocate 為一幅映像分配顏色(調色盤)
imagestring 繪製字元
imageline 繪製線條
imagesetpixel 打像素點
2,輸出圖片
imagejpeg($img);
PHP實現過程,代碼中注釋詳細,這裡不做過多解釋
verify.php
= ("GBK", "utf-8", "芸芸眾生綠水青山名勝古迹敞開心胸便會雲蒸霞蔚快樂將永遠伴隨著你"(!() || !mb_check_encoding(,"utf-8"("不是字串或者不是utf-8" = mb_strlen(,"UTF-8" = ( =0; <; ++[] = mb_substr(, ,1,"UTF-8" = ""(=0; <4; ++ ((0, 1 0:.=[(0, -1 1:.=((0,15["check"] = = imagecreatetruecolor(100, 30 = imagecolorallocate(, 0, 0, 0 = imagecolorallocate(, 255,255,255imagettftext(, 13, (2, 9), 20 ,20, , "MSYH.TTF",["check"] = (=0; <3; ++imageline(, 0, (0, 20), (70,100), (0, 20), = imagecolorallocate(, (0, 255),(0, 255),(0, 255(=0; <200; ++, (1, 100), (1, 30), ("Content-type: image/jpeg"imagejpeg(?>
(@['check'(["check"] == ["check"" 恭喜你!驗證碼輸入正確!"" 不好意思驗證碼輸入錯誤"?>
http://www.bkjia.com/PHPjc/440246.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440246.htmlTechArticle1,利用GD庫函數產生圖片,並在圖片上寫指定字元 imagecreatetruecolor 建立一個真彩色映像 imagecolorallocate 為一幅映像分配顏色(調色盤) images...