|
|
|
новичок
      
участник
Last Login: 17.10.2007 10:28
Сообщ.: 9,
Visits: 19
|
|
Здравствуйте!
Пишу защиту от ботов. Пользуюсь php-расширением GB. На картинке нужно написать некоторую надпись. Кусок кода:
...
$color = imagecolorallocate($im, rand(0, 200), 0, rand(0, 200));
imagettftext($im, 18, 0, rand(5, 35), rand(20, 45), $color, "../antibot/Kiloton.ttf", "Js4uI");
...
В таком виде функция работает исправно, но вот если заменить Kiloton.ttf на ЛЮБОЙ другой *.ttf, то функция зависает! Kiloton.ttf появился у меня неизвестно откуда, но это УДИНСТВЕННЫЙ шрифт, с которым работает функция imagettftext(). Логи сервера пустые.
Если указать неправильный путь до ttf-файла, функция выводит картинку без текста на ней, но если указать ttf-файл, отличный от Kiloton.ttf, то функция вообще ничего не выведет!
phpinfo():
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.1
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| [вопрос перенесен в форум по PHP]
|
|
|
|