php ttf,php – imagettftext无法打开字体文件

  • Post author:
  • Post category:php


使用

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)