|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单。显示|中文
前两天看了这里的一篇帖。。。有JPGRAPH这个东东,感觉它真的十分适用,真的帮咱们在图形统计方面省了很多工夫,因而一向在试用,后来看到:
Note: This information is only given here for very advanced users. No free support will ge given in the case you run into difficulties trying to add new fonts. At the moment adding new fonts require code modifications as outlined below.
这里时,我那热忱没了一泰半。。。。这像我如许的菜鸟就只只能用simsun.ttf吗?后来我试着把良多的中文字体的名字改成simsun.ttf,发明大局部的中文都可以正常显示。。。(多是全体中文),不敢独享,现把利用办法帖出来跟人人一同分享(我想或许已有良多高手晓得办法,那我就在这里献丑了。。).
在利用有文字显示的类时,必需事前利用SetFont办法来设置字体其有三个参数:字体名,字型,巨细。今朝在中文方面,JPGraph只撑持simsun字体,假如要利用那末就要用以下办法添加:
先在jpgraph.php里用:DEFINE ("TTF_DIR","/usr/local/fonts/ttf/");界说好字体的途径(今后就能够把字体放到这里了)
然后在jpgraph.php里找到这行正文“ // Chinese font ”
在其上面用像如许的办法界说:define("FF_SIMFANG",9);(个中为了轻易了解,其格局为:利用“FF_”开首加字体名,“9“为该常量的值,只需和睦他本来的值不异,哪一个数值都没成绩的,只需不太大)
如今停止暗射:
找到这个正文"// CONSTRUCTOR"(到这里,伶俐的你必定晓得怎样回事了),在数组里到场相似:
FF_SIMFANG=>array(FS_NORMAL=>'simfang',FS_BOLD=>'',FS_ITALIC=>'',FS_BOLDITALIC=>''),的项,该数组是有四个项,第一个为尺度字体,第二个为粗体,第三个为斜体,第四个是粗斜体。每项对应一个字体文件,他们的值就是去了扩大名的字体文件名,没有的话就不必填,除尺度之外。
离开这里,普通的英文字体的添加已完成,但中文就仍是被限制了,关头在以下中央:
找到LanguageConv类,即查找“class LanguageConv”
在函数Convert()里“elseif( $aFF === FF_SIMSUN )”这个中央用或(“||”)添加你之前界说的字体名,如”$aFF===FF_SIMFANG“
好,如今你尝尝,半途而废!!
大家如果能懂得“熟能生巧”的道理也就明白了这并不是浪费时间,同时这也可以减轻板主的负担,让他们有时间去处理更难的问题。 |
|