本帖最后由 yufulou 于 2012-03-14 17:47:54 编辑

解决方案 »

  1.   

    安装了 ttf 字库支持了吗?
      

  2.   

    把stroke输出到文件中保存为图片文件。试试
    如果浏览器不同,有可能是浏览器的问题。php header的问题。
      

  3.   

    有问题的ubuntu机器上装了如下字库,aptitude search ttf | grep ^i
    ttf-dejavu
    ttf-dejavu-core
    ttf-dejavu-extra
    ttf-freefont
    ttf-indic-fonts-core
    ttf-kacst-one
    ttf-khmeros-core
    ttf-lao
    ttf-liberation
    ttf-opensymbol
    ttf-punjabi-fonts
    ttf-takao-pgothic
    ttf-thai-tlwg
    ttf-ubuntu-font-family
    ttf-unfonts-core
    ttf-wqy-microhei没问题的debian上只装了:
    ttf-dejavu
    ttf-dejavu-core
    ttf-dejavu-extra
      

  4.   


    尝试了,但貌似这是一个错误,ob_start以后都运行不到ob_get_clean,直接就返回给浏览器了,然后刚才在stroke之前echo了一下123,不知何解,就有东西出来了……提示如下:
    JpGraph Error Font file "/usr/X11R6/lib/X11/fonts/truetype/simsun.ttc" is not readable or does not exist然后我发现我ubuntu上确实没有这个文件……也不知道没装什么东西,为什么ubuntu没有这个文件……然后我从debian上tar下来truetype文件夹,在这边解出来就可以了,但图里的中文还是乱码~~
    还得继续啊~~╮(╯▽╰)╭
      

  5.   


    刚才在stroke之前echo了一下123,不知何解,就有东西出来了……提示如下:
    JpGraph Error Font file "/usr/X11R6/lib/X11/fonts/truetype/simsun.ttc" is not readable or does not exist然后我发现我ubuntu上确实没有这个文件……也不知道没装什么东西,为什么ubuntu没有这个文件……然后我从debian上tar下来truetype文件夹,在这边解出来就可以了,但图里的中文还是乱码~~
    还得继续啊~~╮(╯▽╰)╭
      

  6.   

    字体文件是需要自己安装的不知道将 window 中的拷贝过去是否能用,你可以试一下
      

  7.   


    我已经把debian的simsun.ttc拷贝过去了,现在可以显示了,还是乱码……不知何解~~
      

  8.   

    使用 ttf 字库时,输出的文字必须是 utf-8 编码的如果怀疑有错误,先注释掉所有的 header 函数,这样就可以在浏览器上看到错误信息了
      

  9.   

    之前没有用过header函数然后现在已经搞定了,确实是缺少那个文件造成的,然后重启了几次就不是乱码了,谢谢啦~