(PHP 3>= 3.0.9, PHP 4)
imagepstext - прорисовывает текстовую строку поверх изображения, используя шрифты PostScript Type1.
Описаниеarray imagepstext (resource image, string text, int font, int size, int foreground, int background, int x, int y [, int space [, int tightness [, float angle [, int antialias_steps]]]])
Size выражен в пикселах. Foreground это цвет текста.
Background это цвет, на который текст попытается перейти при анти-псевдонимах. Реальные
пикселы фона не прорисовываются с помощью background, поэтому фоновое изображение не должно быть сплошного цвета.
Координаты x, y определяют точку отсчёта (или точку ссылки) первого символа (грубо - это левый
верхний угол символа). Это отличается от imagestring(), где x,
y определяют правый верхний угол первого символа. Просмотрите в документации PostScipt
о шрифтах и их системах измерения, если вы не можете понять как это работает.
Space позволяет изменять значение space по умолчанию шрифта. Эта величина прибавляется к нормальному значению и может быть отрицательной.
Tightness даёт возможность управлять размером межсимвольного пространства. Эта величина
прибавляется к нормальной величине символов и может быть отрицательной.
Angle это градусы. Antialias_steps позвляет контролировать количество цветов для antialiasing текст. Допускаются
значения 4 и 16. Большее значение рекомендуется для текстов, размером менее 20, где качество текста довольно заметно. Для больших номеров используйте 4. Это
уменьшает нагрузку на компьютер. Параметры space и tightness
выражаются в единицах измерения символов, где 1 unit равен 1/1000 em-квадрата. Параметры space,
tightness, angle и antialias являются необязательными.
Эта функция возвращает массив, содержащий следующие элементы:
0 | нижняя левая x-координата | 1 | нижняя левая y-координата |
2 | правая верхняя x-координата | 3 | правая верхняя y-координата |
См. также imagepsbbox(). |