...
$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");
...
функция imagettftext()
Пишу защиту от ботов. Пользуюсь php-расширением GB. На картинке нужно написать некоторую надпись. Кусок кода:
Код:
В таком виде функция работает исправно, но вот если заменить 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
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