大体好像是这样的,不过文字的位置得好好调,把下页的文件存成一个img.php后在另一个htm页里加一个<img src="img.php">就行了,还要在同级目录放一个img.jpg文件用来放文字,不过这个好像不支持中文,如何才能支持中文偶还没研究,哪位会的请告知./* img.php */header ("Content-type: image/jpeg");
$im=@imagecreatefromjpeg("img.jpg")
    or die("Cannot Initialize new GD image stream");
$x=60;
$y=197;
$c="z";
$text_color = imagecolorallocate ($im,136, 8, 5);
$font = "simhei.ttf";  //找个字体库
imagettftext($im,35,0,$x,$y,$text_color,$font,htmlspecialchars("zengzeng"));
imagejpeg($im);
imagedestroy($im);

解决方案 »

  1.   

    字体的位置、字体和颜色这些调好了就行了,不过比较难调!!
    中文需要用iconv()函数来处理
    $text = iconv("gb2312","UTF-8",$text);
      

  2.   

    //回复人: erldy(我还是我) ( ) 信誉:100  2004-12-31 17:15:00  得分: 0  
     
     
    //字体的位置、字体和颜色这些调好了就行了,不过比较难调!!
    //中文需要用iconv()函数来处理
    //$text = iconv("gb2312","UTF-8",$text);我的问题也在于处理中文上
    用iconv()好象不行吖?
     
      

  3.   

    http://community.csdn.net/Expert/topic/3692/3692750.xml?temp=.7437403
      

  4.   

    中文:
    $font1 = "C:/WINNT/Fonts/simkai.ttf"; //确定楷体[用于中文的显示] 黑体:simhei.ttf$font2 = "C:/WINNT/Fonts/Georgia.ttf"; //确定Arial[用于英文的显示]$str = iconv("gb2312","UTF-8","小猪!"); //确定要绘制的中文文字$char="It is true!"; //确定要绘制的英文文字$wy=iconv("gb2312","UTF-8","2005.1.12");ImageTTFText($im,30,0,30,150,$red,$font1,$str); //绘制中文文字ImageTTFText($im,25,0,30,190,$white,$font2,$char); //绘制英文文字ImageTTFText($im,20,0,560,580,$blue,$font1,$wy);