验证码图像文字大小 [英] Captcha image Text Size

查看:69
本文介绍了验证码图像文字大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




学习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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆