2

我尝试了许多不同的方法,现在我尽可能明确。我在带有 PHP/pChart 的 Windows 7 上使用 xampp。在我的代码中,我有:

<?php
    include('pChart/pData.class');     
    include('pChart/pChart.class');  
    putenv('GDFONTPATH=' . 'C:\Windows');

        ...
    $Test->setFontProperties("/Fonts/tahoma.ttf",8);  
        ...
?>

我确实在字体前面包含了“/”,这样库就不会意外附加我阅读的 .ttf,在某些情况下可能会发生这种情况。

在此问题上的任何帮助将不胜感激。

4

1 回答 1

0

我几天前使用 pChart,当我从 pChart 文档中复制粘贴示例代码时遇到了同样的错误。只需尝试通过添加完整的绝对路径来添加字体位置:

$font_folder = $_SERVER['DOCUMENT_ROOT']."/libs/pChart/fonts/";
$Test->setFontProperties($font_folder."/Fonts/tahoma.ttf",8); 

我将 pChart 库存储在[root]/libs/pChart/. 当然你必须确定你有一个“字体”文件夹。我的代码可以正常工作。所以我猜你的错误是试图分配系统字体而不是本地包含。

于 2012-09-07T13:53:10.193 回答