php调用image类提示不存在的字体,php – 无效的字体文件名(imagettfbox)
這個問題一直被問到,但是我找不到我問題的正確答案……作為一個小背景說明,在將類文件從/ application / lib / class移到/庫之前,所有代碼都運行良好/ class ……
我試過玩GDFONTPATH,相對的,絕對路徑有和沒有文件擴(kuò)展名無濟(jì)于事.以下是我們迄今為止嘗試的一些行:
putenv('GDFONTPATH=' . realpath(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'));
/*1*/ $FontName = dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'.DIRECTORY_SEPARATOR.basename($FontName,'.ttf');
/*2*/ $FontName = '\pChart\fonts\\'.basename($FontName);
/*3*/ $FontName =basename($FontName);
$coords = imagettfbbox($FontSize, 0, $FontName, $Text);
這些嘗試的多種組合也被用于無濟(jì)于事.我真的很煩惱這個問題作為#1,當(dāng)echo’ed提供了一個完整的路徑,如果復(fù)制/粘貼在win explorer中打開正確的字體文件.
知道獲取錯誤的文件的絕對路徑和fontname的路徑可能會有所幫助…
C:\wamp\www\application_bundle\Library\pChart\class\pImage.class.php
C:\wamp\www\application_bundle\Library\pChart\fonts\arialuni.ttf
我們在所有開發(fā)平臺(Win,Mac和Linux)PHP 5.3.13上遇到此問題
謝謝您的幫助.
編輯:似乎找不到文件/服務(wù)器沒有查看正確的文件夾…如果有人可以幫助解決問題,指出如何找出GD試圖打開的路徑真的會有所幫助.
總結(jié)
以上是生活随笔為你收集整理的php调用image类提示不存在的字体,php – 无效的字体文件名(imagettfbox)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 输出到页面,利用Xming
- 下一篇: php去除每行的重复文本,php删除文本