구성 요소가없는 검증 코드 생성 - GIF 형식
코드 사본은 다음과 같습니다.
<%
옵션 출현 '디스플레이 명령문
classcom_gifcode_class
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''
'저자 : [email protected] (QQ)
'감사합니다 : Laomi, Laomiao, Netrube
'2006-01-02
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''
홍보, 카운트, 너비, 높이, 각도, 오프셋, 테두리
privategraph (), 마진 (3)
privatesubclass_initialize ()
무작위 화
노이즈 = 16 '간섭 지점 발생 확률
count = 4 '문자
너비 = 80 '사진 너비
높이 = 20'picture 높이
각도 = 2 '무작위 각도 변화
오프셋 = 20 '오프셋 랜덤 변경 수량
국경 = 1 '보더 크기
Endsub
PublicFunctionCreate ()
constccharset = "123456789"
디미, x, y
DimvValidCode : vvalidCode = ""
Dimvindex
redimgraph (width-1, height-1)
fori = 0tocount-1
vindex = int (rnd*len (ccharset))
vvalidcode = vvalidcode+mid (ccharset, vindex+1,1)
setDrawVindex, i
다음
생성 = vvalidcode
최종 기능 장애
subsetdot (px, py)
ifpx*(width-px-1)> = 0andpy*(높이 -py-1)> = 0then
그래프 (px, py) = 1
endif
Endsub
plaplicsubsetDraw (Pindex, Pnumber)
'문자 데이터
Dimdotdata (8)
dotdata (0) = 배열 (30,15,50,1,50,100)
dotdata (1) = 배열 (1,34,30,1,71,100,34,100,100,93,100,100,86)
dotdata (2) = 배열 (1,1,100,1,42,42,42,100,70,50,100,1,70)
dotdata (3) = 배열 (100,73,6,73,75,6,75,100)
dotdata (4) = 배열 (100,1,1,1,1,1,50,35,35,100,55,100,80,50,100,1,95)
dotdata (5) = 배열 (100,20,70,1,20,1,10,10,80,30,100,70,100,100,80,100,60,70,50,50,1,60)
dotdata (6) = 배열 (6,26,6,6,100,6,53,100)
dotdata (7) = 배열 (100,30,100,20,70,1,30,1,1,20,10,10,70,100,80,70,100,30,100,100,100,100,100,30)