参考:http://blog.csdn.net/zycamym/article/details/11913407
参考:http://php.net/manual/en/function.imagettftext.php
试试使用绝对路径。
if($font==""){
$font="/usr/local/apache2/htdocs/fonts/Curly.TTF";
}else{
$font="/usr/local/apache2/htdocs/fonts/$font";
}
或者按官网的解决办法在使用imagettfbbox()函数前设置GDFONTPATH环境变量;
源码:Instant Logo Maker 在线图标生成器:
putenv('GDFONTPATH=' . realpath('.'));
if($font==""){
$font="fonts/Curly.TTF";
}else{
$font="fonts/$font";
}
源码:barcodephp.com > class/BCGFont.php
putenv('GDFONTPATH=' . realpath('.'));
interface BCGFont {
public /*internal*/ function getText();
public /*internal*/ function setText($text);
public /*internal*/ function getRotationAngle();
public /*internal*/ function setRotationAngle($rotationDegree);
public /*internal*/ function getBackgroundColor();
public /*internal*/ function setBackgroundColor($backgroundColor);
public /*internal*/ function getForegroundColor();
public /*internal*/ function setForegroundColor($foregroundColor);
public /*internal*/ function getDimension();
public /*internal*/ function draw($im, $x, $y);
}