2013-08-19 65 views
0

我正在嘗試創建一些帶有文字的圖像。這是我所創建的功能:使圖像文字功能不能正常工作

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

imagettftext功能缺少一個參數,它是文本的y座標。嘗試類似

imagettftext($im,10,0,0,10,$text_color,"./ASansBlack.ttf",$text); 
+0

啊,看,我知道這將是一件愚蠢的事情。非常感謝你! – NaOH