PHP의 그리기 기능을 사용하려면 먼저 이 모듈의 기능을 활성화해야 합니다. php.ini에서 php_gd2.dll 앞의 주석을 제거하면 됩니다.
아래 그리기 시작:
코드 복사 코드는 다음과 같습니다:
session_start ();
//인증코드 이미지 생성
Header("Content-type: image/PNG")
$im = imagecreate(44,18) // 지정된 너비로 그림을 그립니다. height
$back = ImageColorAllocate($im, 245,245,245); //배경색 정의
imagefill($im,0,0,$back) //방금 그린 이미지에 배경색 채우기
$ vcodes = "";
srand((double)microtime()*1000000)
//4자리 숫자 생성
for($i=0;$i<4;$i ) {
$font = ImageColorAllocate($im, rand(100,255),rand(0,100),rand(100,255)) // 임의 색상 생성
$authnum=rand(1,9)
$ vcodes.= $authnum;
imagestring($im, 5, 2 $i*10, 1, $authnum, $font)
}
$_SESSION['VCODE'] = $vcodes; 🎜>for ($i=0;$i<100;$i ) //간섭 픽셀 추가
{
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255 )) ; imagesetpixel($im, rand()p , rand()0 , $randcolor); // 이미지 픽셀 함수
}
ImagePNG($im)
ImageDestroy($im ) ;
?>
이것이 기본적으로 구현되는 방식입니다. 사실 그림에 단어를 쓰는 것과 다름이 없습니다.