0

キャプチャ画像を出力する次のコードブロックがあります

 $im = @imagecreatefromjpeg("captcha.jpg"); 
 $rand = _generateRandom(3);
 $_SESSION['captcha'] = $rand;
 ImageString($im, 5, 2, 2, $rand[0]." ".$rand[1]." ".$rand[2]." ", ImageColorAllocate ($im, 23, 85, 160));

今、私はフォントサイズを増やしたい.私は2番目のパラメータを 5 として使用しました.1から5までしか使用できないことを知っています.しかし、\フォントサイズをもう少し増やしたい.また、フォントを変更したいArial や Verdana のような他のものにも。前もって感謝します

4

3 に答える 3

6

使用したほうがいいようですimagettftext

array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )
于 2009-06-24T07:18:25.813 に答える
1

機能を使用してくださいimagettftext()

$im = @imagecreatefromjpeg("captcha.jpg"); 
 $rand = _generateRandom(3);
 $_SESSION['captcha'] = $rand;
 ImageString($im, $size, 0, 2, 2, ImageColorAllocate ($im, 23, 85, 160), $fontfile, $rand[0]." ".$rand[1]." ".$rand[2]." ");

$sizeフォント サイズで、$fontfileは TTF フォントを含むファイルです。使用方法の詳細については、PHP のマニュアル エントリ (上記のリンク) を参照してください。

于 2009-06-24T07:21:29.460 に答える