代码:header("content-type:image/gif") ;
$img=imagecreatefromjpeg("011.jpg") ;
$textcolor=imagecolorallocate($img , 0 , 255 , 255) ;
$fnt="C:/Windows/Fonts/simkai.ttf" ;
//$fnt="svgasys.fon" ;
$txt=iconv("gb2312" , "utf-8" , "PHP图片") ;
imageTTFText($img , 30 , 0 , 50 , 50 , $textcolor , $fnt , $txt) ;
imagegif($img) ;
imagedestroy($img) ;结果:
文字显示不出来。
$img=imagecreatefromjpeg("011.jpg") ;
$textcolor=imagecolorallocate($img , 0 , 255 , 255) ;
$fnt="C:/Windows/Fonts/simkai.ttf" ;
//$fnt="svgasys.fon" ;
$txt=iconv("gb2312" , "utf-8" , "PHP图片") ;
imageTTFText($img , 30 , 0 , 50 , 50 , $textcolor , $fnt , $txt) ;
imagegif($img) ;
imagedestroy($img) ;结果:
文字显示不出来。
参考:http://www.souzz.net/html/edu/php/php3/71590.html
原来是gbk则存为utf-8,原来是utf-8则存为gbk
你的环境是 window,不会出现需要重新编译的问题
直接
$txt= "PHP图片" ;
然后两种编码各试一次