0
header("Content-type: image/jpeg");
$image= imagecreate(120,50);

$txt="hello world!";
$bg=    imagecolorallocate($image,255,255,255);
$clr=   imagecolorallocate($image,0,0,0);

imagettftext($image,12,0,5,35,$clr,'font.ttf',$txt);


imagejpeg($image);

这适用于 Windows 7 上的本地 xampp 服务器,
但是当我将其上传到服务器时,它不显示图像


但是当我用 imagestring() 替换 imagettftext() 时它可以工作,
我确信我已经上传了 font.ttf 文件。

4

1 回答 1

1
<?php
// Set the enviroment variable for GD
putenv('GDFONTPATH=' . realpath('.'));
// Name the font to be used (note the lack of the .ttf extension)
$font = 'SomeFont';
?>

来自php手册

于 2012-04-07T18:17:37.690 回答