|
|
|
| Где их брать?
Пример из учебника:
putenv('GDFONTPATH=C:\WINNT\Fonts');
$font='arial';
$title_dimensions=ImageTTFBBox($title_size,0,$font,$title);
|
Выдаёт ошибку "Could not find/open font ...".
Извиняюсь, что в поиске по форуму конкретного ответа найти не смог.
Спасибо. | |
|
|
|
|
|
|
|
для: coloboc66
(21.10.2010 в 12:54)
| | У вас на сервере будет папка C:\WINNT\Fonts? С чего вы решили, что GD берет шрифты из переменных окружения?
Помещайте в папку документов своего проекта шрифт нужный и пользуйтесь. | |
|
|
|
|
|
|
|
для: sim5
(21.10.2010 в 13:05)
| | Как туда поместить нужный шрифт? Что это такое и с каким расширением? Как указывать к нему путь? А если мне нужен набор шрифтов? Где их брать??? | |
|
|
|
|
|
|
|
для: coloboc66
(21.10.2010 в 13:59)
| | Обыкновенно - взяли мышкой и перетащили, а на реальный сервер так по FTP закачали. Это шрифты с расширением ttf, коих в интернете много, да и системная папка ваша содержит не мало, скопируйте от туда. Путь указывать от корня вашего сервера, либо относительно пути вашего скрипта. Путем для шрифтов может быть и URL (конечно, это если с другого сайта брать, со своего, это неоправданно накладно будет). | |
|
|
|
|
|
|
|
для: sim5
(21.10.2010 в 14:32)
| | Создал в одной директории со скриптом папку fonts В неё скопировал из своей системы файл TIMES.TTF
Скрипт:
putenv('fonts');
$font='TIMES.TTF';
//$font='TIMES'; //так тоже не работает
$title_dimensions=ImageTTFBBox($title_size,0,$font,$title);
|
выдаёт ту же ошибку, что и прежде. | |
|
|
|
|
|
|
|
для: coloboc66
(21.10.2010 в 15:03)
| | putenv() не надо.
$font = "fonts/TIMES.TTF";
и регистр букв в пути проверьте. | |
|
|
|
|
|
|
|
для: coloboc66
(21.10.2010 в 15:03)
| | Вот какой тут к черту putenv('fonts')?
Пишите: $font='fonts/TIMES.TTF'; | |
|
|
|
|
|
|
|
для: sim5
(21.10.2010 в 15:19)
| | Не знаю - в учебнике так написано.:))
Заработало как рекомендовали. Всем спасибо. | |
|
|
|
|
|
|
|
для: coloboc66
(21.10.2010 в 15:43)
| | Не знаю в каком учекбнике вы это читаете, но обращаться к своим ресурсам создаваемым через переменные окружения....
imagettfbbox - даёт обрамляющий текста с использованием шрифтов TrueType.
Описание
array imagettfbbox (int size, int angle, string fontfile, string text)
Эта функция вычисляет и возвращает обрамляющий бокс в пикселах для TrueType-текста.
text
Измеряемая строка.
size
Размер шрифта в пикселах.
fontfile
Имя файла шрифта TrueType. (Это также может быть URL.) В зависимости от версии библиотеки, используемой PHP, может попытаться искать файлы, которые не начинаются с ведущего символа '/', присоединяя '.ttf' к имени файла, по всему пути шрифтов, определённому для библиотеки.
angle
Угол в градусах, в которых будет измеряться text. | |
|
|
|
|
|
|
|
для: sim5
(21.10.2010 в 15:53)
| | Я имею в виду, что заработало, как рекомендовано теми, кто отвечает здесь в этой теме, (Вами в том числе).:) | |
|
|
|