$pagh="d:\usr\www\html\simhei.ttf"; =>
$pagh="d:\\usr\www\\html\\simhei.ttf";

$pagh="d:/usr/www/html/simhei.ttf";

解决方案 »

  1.   

    // 读入图象
    $ggi = imagecreatefromgif("GIFXS028.gif");//(定义颜色)
    $col = imagecolorallocate ($ggi, 20, 96, 255);$string= iconv("GB2312","UTF-8","你的IP地址是")."\n".getenv("REMOTE_ADDR").iconv("GB2312","UTF-8","");// 输出图象
    ImageTTFText($ggi, 14, 0, 58, 20, $col, "d:/winnt/fonts/simhei.ttf", $string);imagegif($ggi);
      

  2.   

    最新GD库下载地址:http://www.boutell.com/gd/
      

  3.   

    FreeType是什么库呢?我没有查到这方面的资料...
      

  4.   

    to  dcomman(dcomman)你说的这个好象没有php_gd.dll吧,是不是要自己编译?我没有这方面的经验还请多多指教

    FreeType是什么?是字体文件?还是字体引擎?我在http://www.freetype.org/
    下载了一个,不是.dll文件也不是.ttf字体,而是一大堆文件,其中有一个是.com执行文件,打开后
    除出现一个dos运行窗口外,几乎不起任何作用。to 回复人: ice_berg16(寻梦的稻草人) 你说的我注意过,但问题不在这里,因为路径是没有问题的,好象是打不开这个字体文件...to 所有人:
       我的系统是 win2000,apache,php 4.0.6,gd2.0
      

  5.   

    你用 phpinfo() 看看是不是真的启动了GD。你的路径写法不对,要按照我和稻草人给你的写法。GD库在PHP4里是 php_gd2.dll ,不是 php_gd.dll我怀疑你没正确安装GD库将PHP目录下dlls目录里的GDS32.DLL文件拷贝到 \WINNT\SYSTEM32 里,不是有些文章里说的extensions目录下的php_gd.dll
      

  6.   

    路径写法已经改了
    我的php4.0.6用不了php_gd2.dll尽管拷了gds32.dll也不行,错误如下所示Warning: Unable to load dynamic library 'D:/usr/local/php/php_gd2.dll' - 找不到指定的程序。 in d:\usr\www\html\gd.php on line 2Warning: Cannot add header information - headers already sent by (output started at d:\usr\www\html\gd.php:2) in d:\usr\www\html\gd.php on line 7Warning: Could not find/open font in d:\usr\www\html\gd.php on line 15Warning: Could not find/open font in d:\usr\www\html\gd.php on line 17至于gd库应该是启动了的gd
    GD Support enabled 
    GD Version 2.0 or higher 
    FreeType Support enabled 
    FreeType Linkage with freetype 
    JPG Support enabled 
    PNG Support enabled 
    WBMP Support enabled 同时 imagestring()能正常使用
      

  7.   

    感觉好乱。换个PHP版本~到4.39吧。
      

  8.   

    $pagh="d:\usr\www\html\simhei.ttf";
    ~~~~~
    ImageTTFText($im, 20, 0, 30, 30, $white, $path,"联系我们");
                                             ~~~~~~这两个变量不一致,当然找不到了
      

  9.   

    你需要注意库所在目录的位置php.ini里,extension_dir告诉PHP在 d:\php\extensions\ 下寻找动态库,从你的 Warning: Unable to load dynamic library 'D:/usr/local/php/php_gd2.dll' - 找不到指定的程序。……看,你的库路径设置有问题。extension_dir = "d:/php/extensions/"
    ……
    ;extension=php_fdf.dll
    ;extension=php_filepro.dll
    extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_hyperwave.dll
    ……
      

  10.   

    问题已经解决
    其实4.0.6不支持gd2.dll,只支持gd.dll
    升级成4.3.8就行了
    为什么没有升为php5呢?
    感觉4.0.6到5有很大区别,为了兼容只好作罢
    谢谢大家捧场!
    另外php能不能生成“内存文件”(就是文件不在硬盘上,而在内存中)tmpfile()行吗?