PHP

Работа с изображениями и библиотека GD : Работа со шрифтами TrueType и PostScript Type 1

Работа с изображениями и библиотека GD : Работа с цветом в формате RGB

Работа с изображениями и библиотека GD : Работа с фиксированными шрифтами

Запрет кэширования посредством PHP

Из PHP в Excel: работа с COM-объектами : Формат ячеек: Шрифт

2008-06

Бесплатный хостинг

Психологические тесты

Торговый сервис

продвижение сайта оптимизация, продвижение сайтов

ONLINECHANGE

Поисковый запрос должен быть не менее 4-х символов.


Заметок на сайте: 112
Комментариев: 1
Человек на сайте: 1





Подпишитесь на заметки нашего сайта! Рассылка еженедельная.
Email:



Какой язык Вы предпочитаете
PHP 75.0%
HTML 25.0%
ASP 0.0%
Perl 0.0%

Голосов: 8


 
 
Version 2.08

Работа с изображениями и библиотека GD : Работа с фиксированными шрифтами

Автор: phpuser

Дата: 2008-06-07


Библиотека GD имеет некоторые возможности по работе с текстом и шрифтами. Шрифты представляют собой специальные ресурсы, имеющие собственный идентификатор, и чаще всего загружаемые из файла или встроенные в GD. Каждый символ шрифта может быть отображен лишь в моноцветном режиме, т.е. "рисованные" символы не поддерживаются. Встроенных шрифтов всего 5 (идентификаторы от 1 до 5), чаще всего в них входят моноширные символы разных размеров. Остальные шрифты должны быть предварительно загружены.
imageLoadFont
Загрузка шрифта.

Синтаксис :
int imageLoadFont(string file)

Функция загружает файл шрифтов file и возвращает идентификатор шрифта - это будет цифра, большая 5, потому что пять первых номеров зарезервировано как встроенные. Формат файла - бинарный, а потому зависит от архитектуры машины. Это значит, что файл со шрифтами должен быть сгенерирован по крайней мере на машине с процессором такой же архитектуры, как и у той, на котором вы собираетесь использовать PHP.

Формат файла со шрифтом
СмещениеТипОписание
Byte 0-3longЧисло символов в шрифте (nchars)
byte 4-7longИндекс первого символа шрифта (обычно 32 - пробел)
byte 8-11longШирина (в пикселях) каждого знака (width)
byte 12-15longВысота (в пикселях) каждого знака (height)
byte 16-...arrayМассив с информацией о начертании каждого символа, по одному байту на пиксел. На один символ, таким образом, приходится width*height*nchars байтов. 0 означает отсутствие точки в данной позиции, все остальное - ее присутствие.
Левая колонка задает смещение начала данных внутри файла, а группами цифр, записанных через дефис, определяется, до какого адреса продолжаются данные.

imageFontHeight
Установка высоты шрифта.

Синтаксис :
int imageFontHeight(int font)

Функция возвращает высоту в пикселях символов в заданном шрифте.


imageFontWidth
Установка ширины шрифта.

Синтаксис :
int imageFontWidth(int font)

Функция возвращает ширину в пикселях символов в заданном шрифте.


imageString
Выводит строку в горизонтальном направлении.

Синтаксис :
int imageString(int im, int font, int x, int y, string s, int color)

Функция выводит строку s в изображение im, используя шрифт font и цвет color.
Координаты (x, y) будут координатами верхнего левого угла прямоугольника, в который вписана строка.

Если параметр font задан как 1, 2, 3, 4 или 5, то выводится шрифт соответствующего размера.



imageStringUp
Выводит строку в вертикальном направлении.

Синтаксис :
int imageStringUp(int im, int font, int x, int y, string s, int color)

Эта функция также выводит строку текста, но не в горизонтальном, а в вертикальном направлении.
Верхний левый угол задается координатами (x, y).

Если параметр font задан как 1, 2, 3, 4 или 5, то выводится шрифт соответствующего размера.


imageChar
Вывод символа горизонтально.

Синтаксис :
int imageChar(int im, int font, int x, int y, string c, int color)

Функция выводит символ c в горизонтальном положении в месте на рисунке, заданном координатами (x, y). Шрифт символа задается параметром font. Если этот параметр принимает значение от 1 до 5, то используются встроенные шрифты. Цвет символа задается параметром color.



imageCharUp
Вывод символа вертикально.

Синтаксис :
int imageCharUp(int im, int font, int x, int y, string c, int color)

Функция выводит символ c в вертикальном положении в месте на рисунке, заданном координатами (x, y). Шрифт символа задается параметром font. Если этот параметр принимает значение от 1 до 5, то используются встроенные шрифты. Цвет символа задается параметром color.


Просмотров: 3012



Оцените заметку: 1 2 3 4 5

Комментарии к этой заметке:

Добавить Ваш комментарий:

Введите сумму чисел с картинки

Rambler's Top100 be number one Каталог интернет ресурсов - ИнфоПитер Каталог HeadNet.Ru