如何在php中使用Libchart绘制中文的图表

Filed under: 程序开发 |
Posted on

Libchart绘制图表的确很好用,唯一可惜的就是对中文支持不好,在图表里显示为乱码。琢磨了一下,运用之前修改dotproject中文乱码问题的经验,改了改Libchart,现在成功的支持中文字体了。
做法很简单:
1、自己写的使用Libchart库生成图表的php文件以utf-8编码保存
2、找几个中文字体库,比如华文行楷、宋体等等,复制到\fonts目录下
3、修改\classes目录下的text.php文件
第47、48行

  1. $this->fontCondensed = dirname(__FILE__) . "/../fonts/DejaVuSansCondensed.ttf";
  2. $this->fontCondensedBold = dirname(__FILE__) . "/../fonts/DejaVuSansCondensed-Bold.ttf";

改为

  1. $this->fontCondensed = dirname(__FILE__) . "/../fonts/你找来的中文字体";
  2. $this->fontCondensedBold = dirname(__FILE__) . "/../fonts/你找来的中文字体";

now,图表里现在显示中文了!!!

相关文章

Tags : ,
Trackback url : u can trackback from your own site

2 Responses to “如何在php中使用Libchart绘制中文的图表”

  1. ...... 路过 Says:

    谢谢,刚好遇到这个问题就到搜到你这找到的问题的解决方法

  2. ...... 李方进 Says:

    客气 :)

Leave a Reply