php GD库输出文字问题
<?phpsession_start();for($i=0;$i<4;$i++){$rand=$rand.dechex(rand(1,15));}$_SESSION[pi...
<?php
session_start(); for($i=0;$i<4;$i++) { $rand=$rand.dechex(rand(1,15));
} $_SESSION[pic]=$rand;$im = imagecreatetruecolor(100,30);
$bg = imagecolorallocate($im,0,0,0); $te = imagecolorallocate($im,255,255,255);for($i=0;$i<3;$i++) {
$te2 = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imageline($im,rand(0,100),0,100,30,$te2);}for($i=0;$i<100;$i++) {
imagesetpixel($im,rand(1,100),rand(1,30),$te2);
} $str = iconv("gbk","UTF-8","文字");
imagettftext($im,12,0,20,20,$te,'SIMFANG.TTF',$str);//imagestring($im,rand(1,6),rand(3,70),rand(3,16),$rand,$te); //图片验证码可以显示header("Content-type: image/jpeg");
imagejpeg($im);?>
imagettftext($im,12,0,20,20,$te,'SIMFANG.TTF',$str); 这里面的文字显示不出。错误报告如下:Warning: imagettftext() [function.imagettftext]: Invalid font filename in C:\AppServ\www\image\gd2.php on line 34 大虾帮忙看下,这问题出在哪里了!!! 展开
session_start(); for($i=0;$i<4;$i++) { $rand=$rand.dechex(rand(1,15));
} $_SESSION[pic]=$rand;$im = imagecreatetruecolor(100,30);
$bg = imagecolorallocate($im,0,0,0); $te = imagecolorallocate($im,255,255,255);for($i=0;$i<3;$i++) {
$te2 = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imageline($im,rand(0,100),0,100,30,$te2);}for($i=0;$i<100;$i++) {
imagesetpixel($im,rand(1,100),rand(1,30),$te2);
} $str = iconv("gbk","UTF-8","文字");
imagettftext($im,12,0,20,20,$te,'SIMFANG.TTF',$str);//imagestring($im,rand(1,6),rand(3,70),rand(3,16),$rand,$te); //图片验证码可以显示header("Content-type: image/jpeg");
imagejpeg($im);?>
imagettftext($im,12,0,20,20,$te,'SIMFANG.TTF',$str); 这里面的文字显示不出。错误报告如下:Warning: imagettftext() [function.imagettftext]: Invalid font filename in C:\AppServ\www\image\gd2.php on line 34 大虾帮忙看下,这问题出在哪里了!!! 展开
1个回答
2013-09-23
展开全部
$ft = "c:/windows/fonts/simhei.ttf"; imagettftext($im,12,0,20,20,$te,$ft,$str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询