验证码图像文字大小 [英] Captcha image Text Size
问题描述
学习PHP代码;玩各种生成验证码的方法
代码:
在下面的代码中,我如何更改
$中显示的文本的大小b $ b验证码?
这种方法是否可行?
TIA,
Twayne
--------------------------
<?php
session_start();
$ width = 120;
$ height = 40;
$ length = 5;
$ baseList =''23456789abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNPQRSTU VWXYZ'';
$ code ="" ;
$ counter = 0;
$ image = @imagecreate($ width,$ height)或die(''无法初始化GD !'');
for($ i = 0; $ i< 10; $ i ++){
imageline($ image,
mt_rand(0,$ width),mt_rand(0,$ height),
mt_rand(0,$ width),mt_rand( 0,$ height),
imagecolorallocate($ image,mt_rand(150,255),
mt_rand(150,255),
mt_rand(150,255)));
}
for($ i = 0,$ x = 0; $ I< $长度; $ i ++){
$ actChar = substr($ baseList,rand(0,strlen($ baseList)-1),1);
$ x + = 10 + mt_rand(0,10);
imagechar($ image,mt_rand(3,5),$ x,mt_rand(5,20),$ actChar,
imagecolorallocate($ image,mt_rand(0,155),mt_rand(0,155),
mt_rand(0,155)));
$ code。= strtolower($ actChar);
}
header(''Content-Type:image / jpeg'' );
imagejpeg($ image);
imagedestroy($ image);
$ _SESSION [''securityCode''] = $ code;
?>
\
---------------------------------
Hi,
Learning PHP code; playing with various methods of generating captcha
codes:
In the code below, how would I change the size of the text displayed in
the captcha code?
Is it even possible with this method?
TIA,
Twayne
--------------------------
<?php
session_start();
$width = 120;
$height = 40;
$length = 5;
$baseList = ''23456789abcdfghjkmnpqrstvwxyzABCDEFGHIJKLMNPQRSTU VWXYZ'';
$code = "";
$counter = 0;
$image = @imagecreate($width, $height) or die(''Cannot initialize GD!'');
for( $i=0; $i<10; $i++ ) {
imageline($image,
mt_rand(0,$width), mt_rand(0,$height),
mt_rand(0,$width), mt_rand(0,$height),
imagecolorallocate($image, mt_rand(150,255),
mt_rand(150,255),
mt_rand(150,255)));
}
for( $i=0, $x=0; $i<$length; $i++ ) {
$actChar = substr($baseList, rand(0, strlen($baseList)-1), 1);
$x += 10 + mt_rand(0,10);
imagechar($image, mt_rand(3,5), $x, mt_rand(5,20), $actChar,
imagecolorallocate($image, mt_rand(0,155), mt_rand(0,155),
mt_rand(0,155)));
$code .= strtolower($actChar);
}
header(''Content-Type: image/jpeg'');
imagejpeg($image);
imagedestroy($image);
$_SESSION[''securityCode''] = $code;
?>
\
---------------------------------
推荐答案
width = 120;
width = 120;
height = 40;
>
height = 40;
length = 5;
length = 5;
这篇关于验证码图像文字大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!