2011-08-31 17 views
2

私はさまざまな方法を試していますが、今私はできる限り明示的です。 Windows 7でPHP/pChartでxamppを使用しています。私のコードでは私が持っている:pchartエラー:メッセージ:imageftbbox()[function.imageftbbox]:無効なフォントファイル名

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

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

私は図書館がaccidentaly私はいくつかのケースで発生する可能性が読まの.ttfを追加しないように、フォントの前に「/」が含まれました。

この件に関するお手伝いをいただければ幸いです。

+0

フォントは実際に呼び出されている場所にありますか? – random

+0

私はそれが正しいと言うことができる限りです。 –

+0

これはpChartのどのバージョンですか?これらのメソッド呼び出しは、2.0で表示されるようには見えません – random

答えて

0

数日前にpChartを使用し、pChartドキュメントのサンプルコードをコピー&ペーストするときに同じエラーが発生しました。

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

と私は[root]/libs/pChart/にpChartライブラリを格納します。単純にそれに完全な絶対パスを追加することにより、フォントの場所を追加してみてください。もちろん、あなたは "フォント"フォルダを持っていることを確認する必要があります。私のコードはそれでうまく動作します。だからあなたの間違いは、ローカルのインクルードの代わりにシステムフォントを割り当てようとしていたと思います。

関連する問題