请问各位:
    我在使用imagettftext函数时不能很好的使用,通过查询相关资料,了解到使用该函数时,需要安装 GD 函数库和Freetype两个函数库。请问如何知道自己已经安装了这两个函数库呢?是通过phpinfo()函数来了解吗?谢谢。

解决方案 »

  1.   

    我在PHPinfo()函数中查到以下信息,应该说明我的freetype中文库已经安装成功了,可我在使用imagettftext函数时,却提示无效的ttf fine name,请问是否不能用windows 文件夹下的 fonts 文件夹中的字体文件?
      

  2.   

    运行php的用户要有读取字体文件的权限
      

  3.   

    字体文件路径对吗,你先将字体文件复制到程序目录下测试一下。
    还有Web服务器上的路径和Windwos下的路径是不一样的。
      

  4.   

    请问2楼的,如何了解自己是否有读取字体文件的权限呢?请问3楼的,字体文件路径、Web 服务器上的路径和Windows 下的路径又如何知道呢?
    在此谢过两位。
      

  5.   

        3楼的您好:我按照您的方法将字体文件复制到测试脚本所在的文件夹中系统就不再提示 ttf file name 无效了。但存在一个问题,就是:我在imagettftext函数将要按指定字体显示的字符定义为了汉字,同时也使用了汉字的字体,但显示出来了,却是乱吗,请问这是什么原因?
      

  6.   

    Web服务器的路径是以Web服务器的Document Root为根目录的路径,假设你的Document Root是C:\wwwroot\Intpub\,而你的字体文件在C:\wwwroot\Intpub\font目录下,那么你的程序中包含字体文件的路径应该是/font/xxx.ttf
      

  7.   

    字符在显示前用iconv('GB2312','UTF-8',$string)转成UTF-8编码试试
      

  8.   

    使用iconv()函数后,字体显示正常了,谢谢。