使用
example from php.net我收到警告,图像无法正确呈现.我提供了.ttf文件的完整路径,如下所示:/var/www/public/myfont.ttf
PHP Warning: imagettftext() [
function.imagettftext
]: Could not find/open font in
我使用的是自定义.ttf字体here.我可以在Ubuntu中将文件打开为有效的字体文件.我也尝试了其他字体,结果相同.
我正在使用Ubuntu 10.04 LTS 32位,安装了apache2,php5,freetype6和php5-gd.我还尝试使用ttf文件chmod 777文件和文件夹,结果相同.
如何使用自定义ttf字体文件使示例工作?
*编辑:我正在使用的代码:
// File is: /var/www/public/test.php
// Apart from $font variable, it’s copy-pasted from php.net
// Set the content-type
header(‘Content-Type: image/png’);
// Create the image
$im = imagecreatetruecolor(400, 30);
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0)