2

私はさまざまな方法を試しましたが、今はできる限り明確にしています。Windows 7 で PHP/pChart を使用して 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 に答える