2011-08-18 43 views
1

系統window xp。現在,使用GD庫繪製圖表設置字體路徑,因爲這我:在PHP中使用GD庫繪圖?

putenv('GDFONTPATH=c:\windows\Fonts'); 
    $fontname='arial'; 
    $bbox=imagettfbbox($font_size,0,$fontname,$button_text); 

節目給了我一個提示:找不到字體?但在我的Windows XP系統中,Fonts文件中有一個名爲arial的字體。爲什麼?

測試代碼:

putenv('GDFONTPATH=C:\\WINDOWS\\Fonts'); 
$fontname='arial'; 
$char="test"; 
$size=20; 
$bbox=imagettfbbox($size,0,$fontname,$char); 

它表明invalidate font filename,

回答

1

在Windows上,你必須使用雙反斜線,像這樣: putenv('GDFONTPATH=c:\\windows\\Fonts');

+0

對不起,它仍然無法工作。我把測試代碼放在上面。 – zhuanzhou

+0

你能給我你得到的錯誤嗎? – Devator

+0

警告:imagettfbbbox()[function:imagettfbbox]在...中使字體文件名無效。 – zhuanzhou

0

GDFONTPATH不能在窗口中使用。你應該直接使用絕對路徑。