php jpgraph 中文,JPGraph 4.0(for PHP7)中文字体设置

PHP文件在使用UTF8编码的情况下,设置最为简单:

找到 amenadiel/jpgraph/src/config.inc.php,第264行,define('CHINESE_TTF_FONT', 'bkai00mp.ttf');

根据中文字体名称,改为(这里以新宋体为例,必须是truetype字体)define('CHINESE_TTF_FONT', 'simsun.ttf'); //simsun.ttc也能正常使用

然后将中文字体文件simsun.ttf拷贝到amenadiel/jpgraph/src/fonts下。

在使用时,设置字体为中文,然后就可以直接使用中文,无需进行utf8与gb2312之间的转换:$graph->title->SetFont(FF_CHINESE, FS_NORMAL); //因为simsun.ttf不支持粗体,所以设置为FS_NORMAL,下同

$graph->yaxis->title->SetFont(FF_CHINESE, FS_NORMAL);

$graph->xaxis->title->SetFont(FF_CHINESE, FS_NORMAL);

$graph->title->Set('第一个测试图');

$graph->xaxis->title->Set('X-坐标');

$graph->yaxis->title->Set('Y-坐标');

应该所有的中文truetype字体均可按照上述方式处理(没有全部测试),根据字体文件的名称,设置相应的CHINESE_TTF_FONT即可。

设置为宋体后,效果如下:

a75894b4f073c93ce5a0cd1531c30c8f.png

设置为微软雅黑字体,效果如下:

0c9df062e6af51846eaba52932ec13d0.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值