使文本功能不起作用的图像

时间:2013-08-19 22:36:31

标签: php image text

我正在尝试创建一些带有文字的图像。这是我创建的函数:

function makeTitleImage($text){
  $im = imagecreatetruecolor(160,160);
  $background_color = imagecolorallocate($im,154,205,50);
  $text_color = imagecolorallocate($im,255,255,255);
  imagefill($im,0,0,$background_color);
  imagettftext($im,10,0,0,$text_color,"./ASansBlack.ttf",$text);
  header('Content-Type: image/png');
  imagepng($im,($text.'.jpg'));
  imagedestroy($im);
}

这会创建一个160x160像素的图像,背景颜色但没有文字,正确命名(所以我知道正确传递了$text)。 .ttf文件的路径是准确的。不知道还有什么可以继续?可能是愚蠢的事。

谢谢!

1 个答案:

答案 0 :(得分:1)

您的imagettftext函数缺少一个参数,即文本的y坐标。尝试像

这样的东西
imagettftext($im,10,0,0,10,$text_color,"./ASansBlack.ttf",$text);