Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: Котеров Д. В. - Самоучитель PHP 4
<<-[Весь Текст]
Страница: из 287
 <<-
 
к как в общем случае строка может иметь любой наклон $angle, здесь 
тре- 
буются 4 пары координат. 
Вот пример использования этой функции: 
Листинг 23.2. Вывод TrueType-строки 
 
Определение границ строки 
list imageTTFBBox(int $size, int $angle, string $fontfile, string $text) 
Эта функция ничего не выводит в изображение, а просто определяет, какой размер 
и 
положение заняла бы строка текста $text размера $size, выведенная под углом 
$angle в какой-нибудь рисунок. Параметр $fontfile, как и в функции 
imageTTFText(), задает абсолютный путь к файлу шрифта, который будет исполь- 
зован при выводе. 
Возвращаемый список содержит всю информацию о размерах строки в формате, по- 
хожем на тот, что выдает функция imageTTFText(). Однако порядок точек в нем 
отличается (табл. 23.2). 
Таблица 23.2. Содержимое списка, возвращаемого функцией 
Индексы Что содержится 
0 и 1 (x,y) левого нижнего угла 
2 и 3 (x,y) правого нижнего угла 
4 и 5 (x,y) правого верхнего угла 
4 и 5 (x,y) левого верхнего угла 
Пример 
В листинге 23.3 я привожу пример сценария, который использует возможности выво- 

да TrueType-шрифтов, а также демонстрирует работу с цветом RGB. Хотя размер 
примера довольно велик, рисунок, который он генерирует, выглядит довольно при- 
влекательно (см. рис. 23.1). 
Листинг 23.3. Вывод строки произвольного формата 

		
 
<<-[Весь Текст]
Страница: из 287
 <<-