1

我正在使用 000webhost.com 并尝试绘制图表,但出现此错误,JpGraph 错误:25049 字体文件“../src/font/verdanab.ttf”不可读或不存在。我下载了所有字体并上传到我的主机上,但我仍然收到此错误,可能是我的 root 错误。我真的需要帮助。

4

1 回答 1

2

如果您仍然需要帮助或其他人觉得这很有用...

  1. 你的主机可能已经有一些 ttf 字体,所以你应该从找到它们的路径开始。就我而言,它类似于 /usr/share/fonts/dejavu。环顾四周,应该很容易找到你要找的那个。如果您找不到或不想使用您的主机字体,您可以安装新字体。Jpgraph 有最流行的包的常量。

  2. 确定正确路径后,转到源目录中的文件 jpg-config.inc.php 并将定义 ttf 目录的行更改为您在步骤 1 中找到的路径:

    define('TTF_DIR','/usr/share/fonts/dejavu/');
    

    注意最后一个'/',确保你不要忘记它。

  3. 现在您必须知道如何在代码中引用您的字体,例如 FF_DV_SERIF 表示似曾相识的衬线字体。转到文件 jpgraph_ttf.inc.php。在那里你会找到每个包的常量。该代码有据可查,因此您应该没有问题。

干杯。

编辑:对于 MacOS10(例如 MAMP),它可能类似于:

define('TTF_DIR','/Library/Fonts/');
define('MBTTF_DIR','/Library/Fonts/');
于 2013-06-11T00:47:41.940 回答