imagettftext не может открыть файл шрифта

Использование примера с php.net Я получаю предупреждение, и изображение отображается неправильно. Я указываю полный путь к файлу .ttf следующим образом: /var/www/public/myfont.ttf

PHP Warning:  imagettftext() [function.imagettftext]: Could not find/open font in 

Я использую собственный шрифт .ttf, найденный здесь . Я могу открыть файл в Ubuntu как допустимый файл шрифта. Я также пробовал использовать другие шрифты с тем же результатом.

Я использую 32-разрядную версию Ubuntu 10.04 LTS с установленными apache2, php5, freetype6 и php5-gd. Я также попытался изменить файл chmod 777 и папку с файлом ttf с тем же результатом.

Как я могу заставить пример работать с пользовательским файлом шрифта ttf?

* Изменить: код, который я использую:


Вывод из phpinfo ();

[gd]
GD Support  enabled
GD Version  2.0
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.3.11
T1Lib Support   enabled
GIF Read Support    enabled
GIF Create Support  enabled
JPEG Support    enabled
libJPEG Version     6b
PNG Support     enabled
libPNG Version  1.2.42
WBMP Support    enabled 

Тестирование is_file и is_readable :

$font = realpath('./').'/UnmaskedBB.ttf';
echo "Font: ".$font; // /var/www/public/UnmaskedBB.ttf
echo "Is file? ".is_file($font); // 1
echo "Is readable? ".is_readable($font); // 1

7
задан Jon Skarpeteig 22 May 2011 в 17:30
поделиться