Учебник PHP

         

ifx_free_char

(PHP 3>= 3.0.6, PHP 4)

ifx_free_char - удаляет char-объект.

Описание

int ifx_free_char (int bid)

Удаляет char-объект для данного char object-id bid. Возвращает FALSE при ошибке, иначе TRUE.

ifx_free_result

(PHP 3>= 3.0.3, PHP 4)

ifx_free_result - освобождает ресурсы запроса.

Описание

int ifx_free_result (int result_id)

Освобождает ресурсы, выделенные запросу, ассоциированному с result_id. Возвращает FALSE при ошибке.

ifx_get_blob

(PHP 3>= 3.0.4, PHP 4)

ifx_get_blob - возвращает содержимое blob-объекта.

Описание

int ifx_get_blob (int bid)

Возвращает содержимое blob-объект для данного blob object-id bid.

ifx_get_char

(PHP 3>= 3.0.6, PHP 4)

ifx_get_char - возвращает содержимое char-объекта.

Описание

int ifx_get_char (int bid)

Возвращает содержимое char-объекта для данного char object-id bid.

ifx_getsqlca

(PHP 3>= 3.0.8, PHP 4)

ifx_getsqlca - получает содержимое sqlca.sqlerrd[0..5] после запроса.

Описание

array ifx_getsqlca (int result_id)

result_id это правильный id результата, возвращённый функцией ifx_query() или ifx_prepare().

Возвращает псевдоряд (ассоциативный массив) с sqlca.sqlerrd[0] ... sqlca.sqlerrd[5] после выполнения запроса, ассоциированного с result_id.

Для значений insert, update и delete это набор, возвращённый сервером после выполнения запроса. Это даёт доступ к количеству задействованных рядов и к серийному insert-значению. Для SELECTs - это значения, сохранённые после оператора PREPARE. Это даёт доступ к *estimated/приблизительному* количеству задействованных рядов. Использование этой функции предотвращает перегрузку при выполнении запроса "select dbinfo('sqlca.sqlerrdx')", поскольку запрошенное значение было сохранено ifx-драйвером в подходящий момент.



ifx_htmltbl_result

(PHP 3>= 3.0.3, PHP 4)

ifx_htmltbl_result - форматирует все ряды запроса в виде HTML-таблицы.

Описание

int ifx_htmltbl_result (int result_id [, string html_table_options])

Возвращает извлечённые ряды, или FALSE при ошибке.

Форматирует все ряды запроса result_id в виде html-таблицы. Необязательный второй аргумент это строка опций тэга <table>.

ifx_nullformat

(PHP 3>= 3.0.4, PHP 4)

ifx_nullformat - устанавливает return-значение по умолчанию в извлекаемом ряде.

Описание

void ifx_nullformat (int mode)

Устанавливает return-значение по умолчанию NULL-значения извлекаемого ряда. Mode "0" возвращает "", а mode "1" возвращает "NULL".

ifx_num_fields

(PHP 3>= 3.0.3, PHP 4)

ifx_num_fields - возвращает количество столбцов в запросе/query.

Описание

int ifx_num_fields (int result_id)

Возвращает количество столбцов в запросе с result_id или FALSE - при ошибке.

После подготовки или выполнения запроса этот вызов выдаёт количество столбцов в запросе.

ifx_num_rows

(PHP 3>= 3.0.3, PHP 4)

ifx_num_rows - подсчитывает, сколько рядов уже извлечено запросом.

Описание

int ifx_num_rows (int result_id)

Выдаёт количество рядов, извлечённых на данный момент запросом с result_id после запроса ifx_query() или ifx_do().

ifx_pconnect

(PHP 3>= 3.0.3, PHP 4)

ifx_pconnect - открывает постоянное соединение Informix.

Описание

int ifx_pconnect ([string database [, string userid [, string password]]])

Возвращает положительный идентификатор Informix постоянной ссылки при успехе или FALSE - при ошибке.

Работа ifx_pconnect() очень напоминает ifx_connect(), но с двумя отличиями.

Эта функция работает совершенно так же, как ifx_connect(), если PHP не запущен как Apache-модуль. Во-первых, при соединении эта функция сначала попытается найти (постоянную) ссылку, уже открытую на том же хосте, username и password. Если она найдена, возвращается её идентификатор, вместо открытия нового соединения.

Во-вторых, соединение с SQL-сервером не будет закрыто по окончании выполнения скрипта. Вместо этого, ссылка останется открытой для последующего использования (ifx_close() не закроет ссылки, установленные функцией ifx_pconnect()).

Ссылки этого типа называются поэтому 'persistent/постоянные'.

См. также ifx_connect().

ifx_prepare

(PHP 3>= 3.0.4, PHP 4)

ifx_prepare - готовит SQL-оператор для выполнения.

Описание

int ifx_prepare (string query, int conn_id [, int cursor_def, mixed blobidarray])

Возвращает целочисленный result_id для использования функцией ifx_do(). Устанавливает affected_rows для запрашивания функцией ifx_affected_rows().

Готовит query в соединении conn_id. Для запросов "select" объявляется и открывается курсор. Необязательный параметр cursor_type позволяет создать "scroll" и/или "hold"-курсор. Это битовая маска, которая может быть IFX_SCROLL, IFX_HOLD или то и другое вместе.

Для любого типа запроса приблизительное количество задействованных рядов сохраняется для запрашивания функцией by ifx_affected_rows().

Если у вас в запросе имеются столбцы BLOB (BYTE или TEXT), вы можете добавить параметр blobidarray, содержащий соответствующие "blob ids", и должны заменить эти столбцы знаком "?" в тексте запроса.

Если содержимое столбца TEXT (или BYTE) позволяет, вы можете также использовать "ifx_textasvarchar(1)" и "ifx_byteasvarchar(1)". Это даст возможность рассматривать столбцы TEXT (или BYTE) точно так, как если бы они были простыми (но long) столбцами VARCHAR для select-запросов, и вам не нужно будет беспокоиться о blob id'ах.

При наличии ifx_textasvarchar(0) или ifx_byteasvarchar(0) (ситуация по умолчанию), select-запросы будут возвращать BLOB-столбцы как blob id'ы (целочисленное значение). Вы можете получить значение blob как строку или файл с помощью blob-функций (см. далее).

См. также ifx_do().

ifx_query

(PHP 3>= 3.0.3, PHP 4)

ifx_query - отправляет Informix-запрос/query.

Описание

int ifx_query (string query, int link_identifier [, int cursor_type [, mixed blobidarray]])

Возвращает: положительный результирующий идентификатор Informix при успехе или FALSE - при ошибке.

Ресурс "result_id" используется другими функциями для результатов запросов. Устанавливает "affected_rows" для запрашивания функцией ifx_affected_rows().

ifx_query() отправляет запрос текущей активной базе данных на сервере, ассоциированном со специфицированным идентификатором ссылки.

Выполняет запрос query в соединении conn_id. Для запросов "select" объявляется и открывается курсор. Необязательный параметр cursor_type позволяет создать "scroll" и/или "hold"-курсор. Это битовая маска, которая может быть IFX_SCROLL, IFX_HOLD или и то и другое вместе. Не-select запросы выполняются немедленно. IFX_SCROLL и IFX_HOLD являются символическими константами и как таковые не должны заключаться в кавычки. Если вы опустили этот параметр, курсор является нормальным последовательным курсором.

Для любого типа запроса количество задействованных рядов (приблизительное или реальное) сохраняется для запрашивания функцией by ifx_affected_rows().

Если у вас в запросе имеются столбцы BLOB (BYTE или TEXT), вы можете добавить параметр blobidarray, содержащий соответствующие "blob ids", и должны заменить эти столбцы знаком "?" в тексте запроса.

Если содержимое столбца TEXT (или BYTE) позволяет, вы можете также использовать "ifx_textasvarchar(1)" и "ifx_byteasvarchar(1)". Это даст возможность рассматривать столбцы TEXT (или BYTE) точно так, как если бы они были простыми (но long) столбцами VARCHAR для select-запросов, и вам не нужно будет беспокоиться о blob id'ах.

При наличии ifx_textasvarchar(0) или ifx_byteasvarchar(0) (ситуация по умолчанию), select-запросы будут возвращать BLOB-столбцы как blob id'ы (целочисленное значение). Вы можете получить значение blob как строку или файл с помощью blob-функций (см. далее).

См. также ifx_connect().

ifx_textasvarchar

(PHP 3>= 3.0.4, PHP 4)

ifx_textasvarchar - устанавливает текстовый режим по умолчанию.

Описание

void ifx_textasvarchar (int mode)

Устанавливает text mode по умолчанию для всех select-запросов. Mode "0" возвратит blob id, а mode "1" возвратит varchar с текстовым содержимым.

ifx_update_blob

(PHP 3>= 3.0.4, PHP 4)

ifx_update_blob - обновляет содержимое blob-объекта.

Описание

ifx_update_blob (int bid, string content)

Обновляет содержимое данного blob-объекта bid.
content это строка с новыми данными. Возвращает FALSE при ошибке, иначе TRUE.

ifx_update_char

(PHP 3>= 3.0.6, PHP 4)

ifx_update_char - обновляет содержимое char-объекта.

Описание

int ifx_update_char (int bid, string content)

Обновляет содержимое данного char-объекта bid.

content это строка с новыми данными. Возвращает FALSE при ошибке, иначе TRUE.

ifxus_close_slob

(PHP 3>= 3.0.4, PHP 4)

ifxus_close_slob - удаляет slob-объект.

Описание

int ifxus_close_slob (int bid)

Удаляет данный slob-объект bid. Возвращает FALSE при ошибке, иначе TRUE.

ifxus_create_slob

(PHP 3>= 3.0.4, PHP 4)

ifxus_create_slob - создаёт slob-объект и открывает его.

Описание

int ifxus_create_slob (int mode)

Создаёт slob-объект и открывает его. режимы: 1 = LO_RDONLY, 2 = LO_WRONLY, 4 = LO_APPEND, 8 = LO_RDWR, 16 = LO_BUFFER, 32 = LO_NOBUFFER -> or-маска. Вы можете также использовать константы IFX_LO_RDONLY, IFX_LO_WRONLY etc. Возвращает FALSE при ошибке, иначе id нового slob-объекта.

ifxus_free_slob

(PHP 3>= 3.0.4, PHP 4)

ifxus_free_slob - удаляет slob-объект.

Описание

int ifxus_free_slob (int bid)

Удаляет slob-объект. bid это Id slob-объекта. Возвращает FALSE при ошибке, иначе TRUE.

ifxus_open_slob

(PHP 3>= 3.0.4, PHP 4)

ifxus_open_slob - открывает slob-объект.

Описание

int ifxus_open_slob (long bid, int mode)

Открывает slob-объект. bid должен быть идентификаторов существующего slob. Режимы: 1 = LO_RDONLY, 2 = LO_WRONLY, 4 = LO_APPEND, 8 = LO_RDWR, 16 = LO_BUFFER, 32 = LO_NOBUFFER -> or-маска. Возвращает FALSE при ошибке, иначе id нового slob-объекта.

ifxus_read_slob

(PHP 3>= 3.0.4, PHP 4)

ifxus_read_slob - читает n байт slob-объекта.

Описание

int ifxus_read_slob (long bid, long nbytes)

Читает n байт slob-объекта. bid это идентификатор существующего slob, а nbytes это количество читаемых байтов. Возвращает FALSE при ошибке, иначе - строку.

ifxus_seek_slob

(PHP 3>= 3.0.4, PHP 4)

ifxus_seek_slob - устанавливает позицию в текущем файле или позицию поиска.

Описание

int ifxus_seek_slob (long bid, int mode, long offset)

Устанавливает позицию в текущем файле или позицию поиска открытого slob-объекта. bid должен быть идентификатором существующего slob. Режимы: 0 = LO_SEEK_SET, 1 = LO_SEEK_CUR, 2 = LO_SEEK_END, а offset это смещение в байтах. Возвращает FALSE при ошибке, иначе позицию поиска.

ifxus_tell_slob

(PHP 3>= 3.0.4, PHP 4)

ifxus_tell_slob - возвращает позицию в текущем файле или позицию поиска.

Описание

int ifxus_tell_slob (long bid)

Возвращает позицию в текущем файле или позицию поиска открытого slob-объекта. bid должен быть идентификатором существующего slob. Возвращает FALSE при ошибке, иначе позицию поиска.

ifxus_write_slob

(PHP 3>= 3.0.4, PHP 4)

ifxus_write_slob - записывает строку в slob-объект.

Описание

int ifxus_write_slob (long bid, string content)

Записывает строку в slob-объект. bid это идентификатор существующего slob, а content это содержимое для записи. Возвращает FALSE при ошибке, иначе записанные байты.

ignore_user_abort

(PHP 3>= 3.0.7, PHP 4)

ignore_user_abort - устанавливает, должно ли отсоединение клиента прерывать выполнение скрипта.

Описание

int ignore_user_abort ([int setting])

Эта функция устанавливает, должно ли отсоединение клиента вызывать прерывание выполнения скрипта. Она возвращает предыдущую установку и может вызваться без аргумента, чтобы не менять текущую установку, а только возвратить её. См. в разделе Обслуживание соединений главы Возможности полное описание обслуживания соединений в PHP.

image2wbmp

(PHP 4 >= 4.0.5)

image2wbmp - выводит изображение в браузер или в файл.

Описание

int image2wbmp (resource image [, string filename [, int threshold]])

image2wbmp() создаёт WBMP-файл filename из изображения image. Аргумент image возвращается из imagecreate().

Аргумент filename является необязательным и, если опущен, будет выведен непосредственно сырой поток изображения. Отправляя image/vnd.wap.wbmp content-type с использованием header(), вы можете создать PHP-скрипт, выводящий WBMP-изображения напрямую.

Примечание: поддержка WBMP доступна только в том случае, если PHP был скомпилирован относительно GD-1.8 или более поздней.

См. также imagewbmp().

imagealphablending

(PHP 4 >= 4.0.6)

imagealphablending - устанавливает режим смешивания для изображения.

Описание

int imagealphablending (resource image, bool blendmode)

imagealphablending() допускает два различных режима прорисовки truecolor-изображений. В режиме blending/смешения - alpha-канал компонента цвета, предоставляемого всем функциям прорисовки, таким как imagesetpixel(), определяет, насколько сильно просвечивает цвет нижележащего слоя. Как результат - gd автоматически смешивает существующий цвет в этой точке с цветом прорисовки и сохраняет результат в изображении. Результирующий пиксел является непрозрачным. В режиме non-blending - цвет прорисовки копируется буквально с информацией alpha-канала, замещая пиксел назначения. Режим смещения недоступен при рисовании палитровых изображений. Если blendmode TRUE, то режим смешения включён, иначе - отключён.

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.1.

imagearc

(PHP 3, PHP 4)

imagearc - рисует дугу эллипса.

Описание

int imagearc (resource image, int cx, int cy, int w, int h, int s, int e, int col)

imagearc() рисует часть эллипса с центром в cx, cy (верхний левый имеет координаты 0, 0) на изображении image. W и h специфицируют ширину и высоту эллипса, соответственно, а начальная и конечная точки специфицируются в градусах, указываемых аргументами s и e. 0° находится в позиции три часа, а дуга рисуется против часовой стрелки.

См. также imageellipse(), imagefilledellipse() и imagefilledarc().

imagechar

(PHP 3, PHP 4)

imagechar - рисует символ горизонтально.

Описание

int imagechar (resource image, int font, int x, int y, string c, int col)

imagechar() рисует первый символ из c на изображении id с левым верхним углом в точке x,y (самая верхняя левая точка имеет координаты 0, 0) и с цветом col. Если font равен 1, 2, 3, 4 или 5, используется встроенный шрифт (более высокий номер - шрифт большего размера).

См. также imageloadfont().

imagecharup

(PHP 3, PHP 4)

imagecharup - рисует символ вертикально.

Описание

int imagecharup (resource image, int font, int x, int y, string c, int col)

imagecharup() рисует символ c вертикально на изображении image с координатами x, y (верхний левый угол имеет координаты 0, 0) и с цветом col. Если font равен 1, 2, 3, 4 или 5, используется встроенный шрифт.

См. также imageloadfont().

imagecolorallocate

(PHP 3, PHP 4)

imagecolorallocate - выделение цвета для изображения.

Описание

int imagecolorallocate (resource image, int red, int green, int blue)

imagecolorallocate() возвращает идентификатор цвета, представляющий цвет, составленный из данных RGB-компонентов. Аргумент im возвращается от imagecreate().
red
, green и blue это значения красного, зелёного и синего компонентов запрашиваемого цвета. Эти параметры являются целыми числами в диапазоне от 0 до 255. imagecolorallocate() обязана вызываться для создания каждого цвета, используемого в изображении image.

$white = imagecolorallocate ($im, 255, 255, 255);
$black = imagecolorallocate ($im, 0, 0, 0);

Возвращает -1, если выделение не удалось.

imagecolorat

(PHP 3, PHP 4)

imagecolorat - получает индекс цвета пиксела.

Описание

int imagecolorat (resource image, int x, int y)

Возвращает индекс цвета пиксела в специфицированном месте в изображении image.

См. также imagecolorset() и imagecolorsforindex().

imagecolorclosest

(PHP 3, PHP 4)

imagecolorclosest - получает индекс цвета, ближайшего к специфицированному.

Описание

int imagecolorclosest (resource image, int red, int green, int blue)

Возвращает индекс цвета палитры изображения, являющегося "ближайшим" к специфицированному RGB-значению.

"Расстояние" между нужным цветом и каждым цветом палитры вычисляется так, как если бы RGB-значения представляли точки в трёхмерном пространстве.

См. также imagecolorexact().

imagecolorclosestalpha

(PHP 4 >= 4.0.6)

imagecolorclosestalpha - получает индекс цвета, ближайшего к специфицированному, + alpha.

Описание

int imagecolorclosestalpha (resource image, int red, int green, int blue, int alpha)

Возвращает индекс цвета палитры изображения, "ближайшего" к специфицированному RGB-значению, и уровень alpha.

См. также imagecolorexactalpha().

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.1.

imagecolorclosesthwb

(PHP 4 >= 4.0.1)

imagecolorclosesthwb - получает индекс цвета, имеющего оттенок, белизну и черноту, ближайшие к данному цвету.

Описание

int imagecolorclosesthwb (resource image, int red, int green, int blue)

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

imagecolordeallocate

(PHP 3>= 3.0.6, PHP 4)

imagecolordeallocate - отменяет выделение цвета для изображения.

Описание

int imagecolordeallocate (resource image, int color)

Функция imagecolordeallocate() убирает цвет выделенный ранее функцией imagecolorallocate().

$white = imagecolorallocate ($im, 255, 255, 255);
imagecolordeallocate ($im, $white);

imagecolorexact

(PHP 3, PHP 4)

imagecolorexact - получает индекс специфицированного цвета.

Описание

int imagecolorexact (resource image, int red, int green, int blue)

Возвращает индекс специфицированного цвета в палитре изображения.

Если цвет не существует в палитре изображения, возвращается -1.

См. также imagecolorclosest().

imagecolorexactalpha

(PHP 4 >= 4.0.6)

imagecolorexactalpha - получает индекс специфицированного цвета + alpha.

Описание

int imagecolorexactalpha (resource image, int red, int green, int blue, int alpha)

Возвращает индекс специфицированного цвета  + alpha в палитре изображения.

Если этот цвет не существует в палитре изображения, будет возвращено -1.

См. также imagecolorclosestalpha().

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.1 или более поздней.

imagecolorresolve

(PHP 3>= 3.0.2, PHP 4)

imagecolorresolve - получает индекс специфицированного цвета или его ближайшей альтернативы.

Описание

int imagecolorresolve (resource image, int red, int green, int blue)

Эта функция гарантированно возвращает индекс запрошенного цвета, либо его ближайшей альтернативы.

См. также imagecolorclosest().

imagecolorresolvealpha

(PHP 4 >= 4.0.6)

imagecolorresolvealpha - получает индекс специфицированного цвета + alpha или его ближайшую возможную альтернативу.

Описание

int imagecolorresolvealpha (resource image, int red, int green, int blue, int alpha)

Эта функция гарантированно возвращает индекс запрашиваемого цвета или его ближайшей возможной альтернативы.

См. также imagecolorclosestalpha().

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.1.

imagecolorset

(PHP 3, PHP 4)

imagecolorset - устанавливает цвет для специфицированного индекса палитры.

Описание

bool imagecolorset (resource image, int index, int red, int green, int blue)

Устанавливает в специфицированном индексе палитры специфицированный цвет. Это используется при создании эффектов наподобие заливки в палитровых изображениях без перегрузки выполнения реальной заливки.

См. также imagecolorat().

imagecolorsforindex

(PHP 3, PHP 4)

imagecolorsforindex - получает цвет для индекса.

Описание

array imagecolorsforindex (resource image, int index)

Возвращает ассоциативный массив с ключами red, green и blue, содержащими соответствующие значения для специфицированного индекса цвета.

См. также imagecolorat() и imagecolorexact().

imagecolorstotal

(PHP 3, PHP 4)

imagecolorstotal - находит количество цветов палитры изображения.

Описание

int imagecolorstotal (resource image)

Возвращает количество цветов в палитре специфицированного изображения.

См. также imagecolorat() и imagecolorsforindex().

imagecolortransparent

(PHP 3, PHP 4)

imagecolortransparent - определяет цвет как прозрачный.

Описание

int imagecolortransparent (resource image [, int color])

imagecolortransparent() устанавливает прозрачный цвет color изображения image.
image это идентификатор изображения, возвращённый функцией imagecreate(), а color это идентификатор цвета, возвращённый функцией imagecolorallocate().

Примечание: прозрачный цвет является свойством изображения, прозрачность/transparency не является свойством цвета. Если вы установили цвет как прозрачный, любые области изображения, прорисованные ранее этим цветом станут прозрачными.

Возвращается идентификатор нового (или текущего, если ничего не специфицировано) прозрачного цвета.

imagecopy

(PHP 3>= 3.0.6, PHP 4)

imagecopy - копирует часть изображения.

Описание

int imagecopy (resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)

Копирует часть изображения src_im в dst_im, начиная с x,y-координат src_x, src_y, с шириной src_w и высотой src_h. Определённая часть будет скопирована в x,y-координаты dst_x и dst_y.

imagecopymerge

(PHP 4 >= 4.0.1)

imagecopymerge - копирует и объединяет часть изображения.

Описание

int imagecopymerge (resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)

Копирует часть изображения src_im в dst_im, начиная с x,y-координат src_x, src_y, шириной src_w и высотой src_h. Определённая часть будет скопирована в x,y-координаты dst_x и dst_y. Два изображения будут объединены в соответствии с pct, который может иметь значение в диапазоне от 0 до 100. Если pct = 0, действие не выполняется; если 100, эта функция работает идентично imagecopy().

Примечание: эта функция была введена в PHP 4.0.6.

imagecopymergegray

(PHP 4 >= 4.0.6)

imagecopymergegray - копирует и сращивает часть изображения с серой шкалой.

Описание

int imagecopymergegray (resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)

imagecopymergegray() копирует часть изображения src_im в dst_im, начиная с x,y-координат src_x, src_y, шириной src_w и высотой src_h. Определённая часть будет скопирована в x,y-координаты dst_x и dst_y. Два изображения будут объединены в соответствии с pct, который может иметь значение в диапазоне от 0 до 100. Если pct = 0, действие не выполняется; если 100, эта функция работает идентично imagecopy().

Эта функция идентична imagecopymerge(), но при объединении сохраняет оттенок источника, конвертируя пикселы назначения в серую шкалу до выполнения операции копирования.

Примечание: эта функция была введена в PHP 4.0.6.

imagecopyresampled

(PHP 4 >= 4.0.6)

imagecopyresampled - копирует и изменяет размеры части изображения с пересэмплированием.

Описание

int imagecopyresampled (resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)

imagecopyresampled() копирует прямоугольную часть изображения в другое изображение, плавно интерполируя пикселные значения таким образом, что, в частности, уменьшение размера изображения сохранит его чёткость и яркость. Dst_im это изображение назначения, src_im - исходное изображение. Если координаты и ширина и высота источника и назначения различны, будет выполнено соответствующее растягивание и сжатие изображения. Координаты даны относительно верхнего левого угла. Эта функция может использоваться для копирования областей в пределах одного изображения (если dst_im - то же, что и src_im), но если области перекрываются, результат непредсказуем.

См. также imagecopyresized().

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.1 или новее.

imagecopyresized

(PHP 3, PHP 4)

imagecopyresized - копирует и изменяет размеры части изображения.

Описание

int imagecopyresized (resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)

imagecopyresized() копирует прямоугольную часть изображения в другое изображение, плавно интерполируя пикселные значения таким образом, что, в частности, уменьшение размера изображения сохранит его чёткость и яркость. Dst_im это изображение назначения, src_im - исходное изображение. Если координаты и ширина и высота источника и назначения различны, будет выполнено соответствующее растягивание и сжатие изображения. Координаты даны относительно верхнего левого угла. Эта функция может использоваться для копирования областей в пределах одного изображения (если dst_im - то же, что и src_im), но если области перекрываются, результат непредсказуем.

См. также imagecopyresampled().

imagecreate

(PHP 3, PHP 4)

imagecreate - создаёт новое палитровое изображение.

Описание

resource imagecreate (int x_size, int y_size)

imagecreate() возвращает идентификатор изображения, представляющий пустое изображение размером x_size на y_size.

imagecreatefromgd

(PHP 4 >= 4.1.0)

imagecreatefromgd - создание нового изображения из GD-файла или URL.

Описание

resource imagecreatefromgd (string filename)

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

imagecreatefromgd2

(PHP 4 >= 4.1.0)

imagecreatefromgd2 - создание нового изображения из GD2-файла или URL.

Описание

resource imagecreatefromgd2 (string filename)

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

imagecreatefromgd2part

(PHP 4 >= 4.1.0)

imagecreatefromgd2part - создаёт новое изображение из данной части GD2-файла или URL.

Описание

resource imagecreatefromgd2part (string filename, int srcX, int srcY, int width, int height)

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

imagecreatefromgif

(PHP 3, PHP 4)

imagecreatefromgif - создаёт новое изображение из файла или URL.

Описание

resource imagecreatefromgif (string filename)

imagecreatefromgif() возвращает идентификатор изображения, полученного из данного файла filename.

imagecreatefromgif() возвращает пустую строку при неудаче. Выводит также сообщение об ошибке, которое отображается браузере как разорванная. Для облегчения отладки следующий пример будет выдавать GIF ошибки:

imagecreatefromjpeg

(PHP 3>= 3.0.16, PHP 4)

imagecreatefromjpeg - создаёт новое изображение из файла или URL.

Описание

resource imagecreatefromjpeg (string filename)

imagecreatefromjpeg() возвращает идентификатор изображения, полученного из данного файла filename.

imagecreatefromjpeg() возвращает пустую строку при ошибке. Также выводит сообщение об ошибке, которое отображается в браузере как разорванная ссылка. Для облегчения отладки следующий пример выведет JPEG ошибки:

imagecreatefrompng

(PHP 3>= 3.0.13, PHP 4)

imagecreatefrompng - создаёт новое изображение из файла или URL.

Описание

resource imagecreatefrompng (string filename)

imagecreatefrompng() возвращает идентификатор изображения, полученного из данного файла filename.

imagecreatefrompng() возвращает пустую строку при ошибке. Также выводит сообщение об ошибке, которое отображается в браузере как разорванная ссылка. Для облегчения отладки следующий пример выведет PNG ошибки:

imagecreatefromstring

(PHP 4 >= 4.0.4)

imagecreatefromstring - создаёт новое изображение из потока изображения в строке.

Описание

resource imagecreatefromstring (string image)

imagecreatefromstring() возвращает идентификатор изображения, полученного из данной строки.

imagecreatefromwbmp

(PHP 4 >= 4.0.1)

imagecreatefromwbmp - создаёт новое изображение из файла или URL.

Описание

resource imagecreatefromwbmp (string filename)

imagecreatefromwbmp() возвращает идентификатор изображения, полученного из данного файла filename.

imagecreatefromwbmp() возвращает пустую строку при ошибке. Также выводит сообщение об ошибке, которое отображается в браузере как разорванная ссылка. Для облегчения отладки следующий пример выведет WBMP ошибки:

imagecreatefromxbm

(PHP 4 >= 4.0.1)

imagecreatefromxbm - создаёт новое изображение из файла или URL.

Описание

resource imagecreatefromxbm (string filename)

imagecreatefromxbm() возвращает идентификатор изображения полученного из данного файла filename.

imagecreatefromxpm

(PHP 4 >= 4.0.1)

imagecreatefromxpm - создаёт новое изображение из файла или URL.

Описание

resource imagecreatefromxpm (string filename)

imagecreatefromxpm() возвращает идентификатор изображения полученного из данного файла filename.

imagecreatetruecolor

(PHP 4 >= 4.0.6)

imagecreatetruecolor - создаёт новое изображение true color.

Описание

resource imagecreatetruecolor (int x_size, int y_size)

imagecreatetruecolor() возвращает идентификатор чёрно-белого изображения размером x_size на y_size.

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.1 или новее.

imagedashedline

(PHP 3, PHP 4)

imagedashedline - рисует пунктирную линию.

Описание

int imagedashedline (resource image, int x1, int y1, int x2, int y2, int col)

Эта функция не рекомендуется. Используйте вместо неё комбинацию imagesetstyle() и imageline().

imagedestroy

(PHP 3, PHP 4)

imagedestroy - разрушает изображение.

Описание

int imagedestroy (resource image)

imagedestroy() освобождает память, ассоциированную с изображением image. image это идентификатор изображения, возвращённого функцией imagecreate().

imageellipse

(PHP 4 >= 4.0.6)

imageellipse - рисует эллипс.

Описание

int imageellipse (resource image, int cx, int cy, int w, int h, int col)

imageellipse() рисует эллипс с центром cx, cy (верхний левый угол имеет координаты 0, 0) на изображении image. W и h специфицируют ширину и высоту эллипса, соответственно. Цвет специфицирован параметром color. (или col ?????)

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.2 или новее.

См. также imagearc().

imagefill

(PHP 3, PHP 4)

imagefill - заливка.

Описание

int imagefill (resource image, int x, int y, int col)

imagefill() выполняет заливку, начиная с координат x, y (верхний левый угол имеет координаты 0, 0), цветом col на изображении image.

imagefilledarc

(PHP 4 >= 4.0.6)

imagefilledarc - рисует часть эллипса и заполняет её.

Описание

int imagefilledarc (resource image, int cx, int cy, int w, int h, int s, int e, int col, int style)

imagefilledarc() рисует часть эллипса с центром cx, cy (верхний левый угол имеет координаты 0, 0) на изображении image. W и h специфицируют ширину и высоту эллипса, а начальная и конечная точки специфицированы в градусах аргументами s и e.
style это битовое ИЛИ со следующими возможностями:

    IMG_ARC_PIE

    IMG_ARC_CHORD

    IMG_ARC_NOFILL

    IMG_ARC_EDGED

IMG_ARC_PIE и IMG_ARC_CHORD взаимоисключающи; IMG_ARC_CHORD просто соединяет начальный и конечный углы прямой линией, а IMG_ARC_PIE даёт округлый край. IMG_ARC_NOFILL указывает, что должна быть вычерчена дуга или хорда без заполнения. IMG_ARC_EDGED, использованная вместе с IMG_ARC_NOFILL, указывает, что начальный и конечный углы должны быть соединены с центром - это хороший способ вычертить (но не заполнить) 'pie slice/слоёный пирог'.

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.1.

imagefilledellipse

(PHP 4 >= 4.0.6)

imagefilledellipse - рисует заполненный эллипс.

Описание

int imagefilledellipse (resource image, int cx, int cy, int w, int h, int col)

imagefilledellipse() рисует эллипс с центром в точке cx, cy (верхний левый угол имеет координаты 0, 0) на изображении image. W и h специфицируют ширину и высоту эллипса. Эллипс заполнен цветом col.

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.1 или новее.

См. также imagefilledarc().

imagefilledpolygon

(PHP 3, PHP 4)

imagefilledpolygon - рисует заполненный многоугольник.

Описание

int imagefilledpolygon (resource image, array points, int num_points, int col)

imagefilledpolygon() создаёт заполненный многоугольник на изображении image.
points это PHP-массив, содержащий перпендикуляры многоугольника, т.е. points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, etc.
num_points это общее количество перпендикуляров.

imagefilledrectangle

(PHP 3, PHP 4)

imagefilledrectangle - рисует заполненный прямоугольник.

Описание

int imagefilledrectangle (resource image, int x1, int y1, int x2, int y2, int col)

imagefilledrectangle() создаёт заполненный прямоугольник цвета col на изображении image, начиная с верхней левой точки с координатами x1, y1 и заканчивая в правой нижней точке с координатами x2, y2.
0, 0 это верхний левый угол изображения.

imagefilltoborder

(PHP 3, PHP 4)

imagefilltoborder - заливка специфицированным цветом.

Описание

int imagefilltoborder (resource image, int x, int y, int border, int col)

imagefilltoborder() выполняет заливку, цвет кромки которой определяется параметром border. Начальная точка заполнения имеет координаты x, y (левый верхний угол изображения имеет координаты 0, 0), и область заполняется цветом col.

imagefontheight

(PHP 3, PHP 4)

imagefontheight - получает высоту шрифта.

Описание

int imagefontheight (int font)

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

См. также imagefontwidth() и imageloadfont().

imagefontwidth

(PHP 3, PHP 4)

imagefontwidth - получает ширину шрифта.

Описание

int imagefontwidth (int font)

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

См. также imagefontheight() и imageloadfont().

imageftbbox

(PHP 4 >= 4.1.0)

imageftbbox - даёт обрамляющий бокс текста с использованием шрифтов freetype2.

Описание

array imageftbbox (int size, int angle, string font_file, string text [, array extrainfo])

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

imagefttext

(PHP 4 >= 4.1.0)

imagefttext - записывает текст на изображении с использованием шрифтов FreeType 2.

Описание

array imagefttext (resource image, int size, int angle, int x, int y, int col, string font_file, string text [, array extrainfo])

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

imagegammacorrect

(PHP 3>= 3.0.13, PHP 4)

imagegammacorrect - применяет гамма-коррекцию к GD-изображению.

Описание

int imagegammacorrect (resource image, float inputgamma, float outputgamma)

Функция imagegammacorrect() применяет гамма-коррекцию к потоку gd-изображения (image), данной гамме ввода, параметр inputgamma, и гамме вывода, параметр outputgamma.

imagegd

(PHP 4 >= 4.1.0)

imagegd - выводит GD-изображение в браузер или файл.

Описание

int imagegd (resource image [, string filename])

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

imagegd2

(PHP 4 >= 4.1.0)

imagegd2 - выводит GD2-изображение в браузер или файл.

Описание

int imagegd2 (resource image [, string filename])

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

imagegif

(PHP 3, PHP 4)

imagegif - выводит изображение в браузер или файл.

Описание

int imagegif (resource image [, string filename])

imagegif() создаёт GIF-файл filename из изображения image. Аргумент image возвращается из функции imagecreate().

Формат изображения будет GIF87a, если только изображение не было сделано прозрачным функцией imagecolortransparent(), - тогда формат будет GIF89a.

Аргумент filename является необязательным и, если опущен, сырой поток изображения будет выведен напрямую. Отправляя image/gif content-type с помощью header(), вы можете создать PHP-скрипт, который выводит GIF-изображения напрямую.

Примечание: поскольку вся поддержка GIF была из GD-библиотеки версии 1.6, это функция не будет доступна, если вы используете эту версию GD-библиотеки.

Следующий фрагмент кода позволяет создать более переносимые приложения PHP с помощью автоопределения типа поддерживаемой GD. Замените последовательность header ("Content-type: image/gif"); imagegif ($im); более гибкой последовательностью:

imageinterlace

(PHP 3, PHP 4)

imageinterlace - включает/отключает interlace/чередование.

Описание

int imageinterlace (resource image [, int interlace])

imageinterlace() включает/отключает interlace-бит. Если interlace равен 1, изображение будет interlaced, а если 0 - interlace-бит будет выключен.

Если interlace-бит установлен и изображение используется как JPEG-изображение, изображение создаётся как progressive JPEG.

Эта функция возвращает interlace-бит изображения.

imagejpeg

(PHP 3>= 3.0.16, PHP 4)

imagejpeg - выводит изображение в браузер или файл.

Описание

int imagejpeg (resource image [, string filename [, int quality]])

imagejpeg() создаёт JPEG-файл filename из изображения image. Аргумент image возвращён из imagecreate().

Аргумент filename является необязательным и, если опущен, сырой поток изображения выводится напрямую. Для пропуска аргумента filename, с целью предоставления аргумента quality, просто используйте пустую строку (''). Отправляя image/jpeg content-type с помощью header(), вы можете создать PHP0-скрипт, который выводит JPEG-изображения напрямую.

Примечание: поддержка JPEG возможна только в том случае, если PHP был скомпилирован с GD-1.8 или новее.

quality является необязательным и имеет диапазон значений от 0 (наихудшее качество, наименьший файл) до 100 (наилучшее качество, наибольший файл). По умолчанию используется значение по умолчанию IJG quality (около 75).

Если вы хотите выводить Progressive JPEG, вам необходимо включить interlacing функцией imageinterlace().

См. также imagepng(), imagegif(), imagewbmp(), imageinterlace() и imagetypes().

imageline

(PHP 3, PHP 4)

imageline - рисует линию.

Описание

int imageline (resource image, int x1, int y1, int x2, int y2, int col)

imageline() рисует линию от x1, y1 до x2, y2 (верхний левый угол изображения имеет координаты 0, 0) на изображении цветом col.

См. также imagecreate() и imagecolorallocate().

imageloadfont

(PHP 3, PHP 4)

imageloadfont - загружает новый шрифт.

Описание

int imageloadfont (string file)

imageloadfont() загружает пользовательский растровый шрифт и возвращает идентификатор шрифта (который всегда больше 5, поэтому не конфликтует со встроенными шрифтами).

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

Таблица 1. Формат файла шрифта
байтовая позиция C-тип данныхописаниебайты 0-3intколичество символов в шрифте байты 4-7intзначение первого символа в шрифте (часто это 32 для space) байты 8-11intширина каждого символа в пикселахбайты 12-15int высота каждого символа в пикселахбайты 16-charмассив символьных данных, один байт на пиксел каждого символа, общим количеством (nchars*width*height) байт.

См. также imagefontwidth() и imagefontheight().

imagepalettecopy

(PHP 4 >= 4.0.1)

imagepalettecopy - копирует палитру одного изображения в другое.

Описание

int imagepalettecopy (resource destination, resource source)

imagepalettecopy() копирует палитру изображения source в изображение destination.

imagepng

(PHP 3>= 3.0.13, PHP 4)

imagepng - выводит изображение PNG в браузер или файл.

Описание

int imagepng (resource image [, string filename])

imagepng() выводит GD-поток изображения (image) в формате PNG на стандартный вывод (обычно в браузер) или, если задано имя файла аргументом filename, в файл.

imagepolygon

(PHP 3, PHP 4)

imagepolygon - рисует многоугольник.

Описание

int imagepolygon (resource image, array points, int num_points, int col)

imagepolygon() создаёт многоугольник на изображении.
points это PHP-массив, содержащий вершины полигона, т.е. points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, etc.
num_points это общее количество вершин.

См. также imagecreate().

imagepsbbox

(PHP 3>= 3.0.9, PHP 4)

imagepsbbox - даёт обрамляющий бокс текстового прямоугольника с использованием шрифтов PostScript Type1.

Описание

array imagepsbbox (string text, int font, int size [, int space [, int tightness [, float angle]]])

Size - размер в пикселах.

Space позволяет изменять значение по умолчанию пробела/space в шрифте. Это значение прибавляется в нормальному значению и может быть отрицательным.

Tightness позволяет управлять расстоянием между символами. Это значение прибавляется в нормальному значению и также может быть отрицательным.

Angle угол в градусах.

Параметры space и tightness выражаются в единицах расстояния между символами, где 1 unit равно 1/1000 em-квадрата.

Параметры space, tightness и angle являются необязательными.

Обрамляющий бокс вычисляется с использованием информации, доступной из метрик символов и, к сожалению, стремится несколько отличаться от результатов, полученных фактической растризацией текста. Если угол равен 0 градусов, вы можете ожидать, что текст потребует по одному дополнительному пикселу в каждом направлении.

Эта функция возвращает массив, содержащий следующие элементы: 0нижняя левая x-координата1нижняя левая y-координата 2верхняя правая x-координата3верхняя правая y-координата

См. также imagepstext().

imagepscopyfont

(PHP 3>= 3.0.9, PHP 4)

imagepscopyfont - делает копию уже загруженного шрифта для последующей модификации.

Описание

int imagepscopyfont (int fontindex)

Используйте эту функцию, если вам необходимо выполнить последующую модификацию шрифта, например, расширение/сжатие, наклон или изменение вектора кодировки символов, но необходимо также сохранить оригинал. Обратите внимание, что шрифт обязан быть получен функцией imagepsloadfont() и не быть скопированным шрифтом. Вы можете также сделать модификацию до копирования.

Если вы используете эту функцию, вы обязаны самостоятельно освободить шрифты, полученные этим способом, в обратном порядке. Иначе ваш скрипт зависнет.

Если всё прошло правильно, будет возвращён правильный индекс шрифта. Иначе функция возвращает FALSE и печатает сообщение с описанием ошибки.

См. также imagepsloadfont().

imagepsencodefont

(PHP 3>= 3.0.9, PHP 4)

imagepsencodefont - изменяет вектор кодировки символов шрифта.

Описание

int imagepsencodefont (int font_index, string encodingfile)

Загружает вектор кодировки из файла и изменяет вектор кодировки шрифта. Поскольку в шрифтах PostScript вектор по умолчанию отсутствует для позиций символов выше 127, вам определённо понадобится изменить это при использовании не-английского языка. Точный формат этого файла описан в документации T1lib. T1lib поставляется с двумя готовыми к использованию файлами: IsoLatin1.enc и IsoLatin2.enc.

Если вы будете сами постоянно использовать эту функцию, лучшим способом определения кодировки будет установка ps.default_encoding в файле конфигурации таким образом, чтобы она указывала на правильный файл кодировки, и все загружаемые вами шрифты автоматически получат правильную кодировку.

imagepsextendfont

(PHP 3>= 3.0.9, PHP 4)

imagepsextendfont - расширяет или сжимает шрифт.

Описание

bool imagepsextendfont (int font_index, float extend)

Расширяет или сжимает шрифт font_index, если значение параметра extend меньше, чем значение, которое будет получено при сжатии шрифта (? не поняло..).

imagepsfreefont

(PHP 3>= 3.0.9, PHP 4)

imagepsfreefont - освобождает память, используемую шрифтом PostScript Type 1.

Описание

void imagepsfreefont (int fontindex)

См. также imagepsloadfont().

imagepsloadfont

(PHP 3>= 3.0.9, PHP 4)

imagepsloadfont - загружает шрифт PostScript Type 1 из файла.

Описание

int imagepsloadfont (string filename)

Если всё прошло нормально, возвращается правильный индекс шрифта. Иначе функция возвращает FALSE и печатает сообщение с описанием ошибки, которое не может быть прочитано непосредственно, поскольку выводным типом является image.

<?php
header ("Content-type: image/jpeg");
$im = imagecreate (350, 45);
$black = imagecolorallocate ($im, 0, 0, 0);
$white = imagecolorallocate ($im, 255, 255, 255);
$font = imagepsloadfont ("bchbi.pfb"); // или локализуйте ваши .pfb файлы на вашей машине
imagepstext ($im, "Testing... It worked!", $font, 32, $white, $black, 32, 32);
imagepsfreefont ($font);
imagejpeg ($im, "", 100); //для улучшения качества ... можно варьировать
imagedestroy ($im);
?>

См. также imagepsfreefont().

imagepsslantfont

(PHP 3>= 3.0.9, PHP 4)

imagepsslantfont - наклоняет шрифт.

Описание

bool imagepsslantfont (int font_index, float slant)

Наклоняет шрифт, заданный параметром font_index, на значение параметра slant.

imagepstext

(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().

imagerectangle

(PHP 3, PHP 4)

imagerectangle - рисует прямоугольник.

Описание

int imagerectangle (resource image, int x1, int y1, int x2, int y2, int col)

imagerectangle() создаёт прямоугольник цвета col на изображении image, начиная с верхней левой координаты x1, y1 и заканчивая правой нижней координатой x2, y2.
0, 0 это верхний левый угол изображения.

imagesetbrush

(PHP 4 >= 4.0.6)

imagesetbrush - устанавливает изображение кисти для прорисовки линии.

Описание

int imagesetbrush (resource image, resource brush)

imagesetbrush() устанавливает изображение кисти, используемое всеми функциями рисования линий (такими как imageline() и imagepolygon()), при рисовании специальными цветами IMG_COLOR_BRUSHED или IMG_COLOR_STYLEDBRUSHED.

Примечание: вам ничего не нужно специально делать с кистью по окончании рисования, но, если вы разрушаете изображение кисти, вы обязаны не использовать цвета IMG_COLOR_BRUSHED или IMG_COLOR_STYLEDBRUSHED пока не установите новое изображение кисти!

Примечание: эта функция была введена в PHP 4.0.6.

imagesetpixel

(PHP 3, PHP 4)

imagesetpixel - устанавливает одиночный пиксел.

Описание

int imagesetpixel (resource image, int x, int y, int col)

imagesetpixel() рисует пиксел в точке x, y (верхний левый угол имеет координаты 0, 0) на изображении image цветом col.

См. также imagecreate() и imagecolorallocate().

imagesetstyle

(PHP 4 >= 4.0.6)

imagesetstyle - устанавливает стиль рисования линии.

Описание

int imagesetstyle (resource image, array style)

imagesetstyle() устанавливает стиль, используемый всеми функциями рисования линий (такими как imageline() и imagepolygon()), при рисовании специальным цветом IMG_COLOR_STYLED или линий изображения цветом IMG_COLOR_STYLEDBRUSHED.

Параметр style это массив пикселов. Следующий пример скрипта рисует пунктирную линию из верхнего левого в правый нижний угол канвы:

imagesetthickness

(PHP 4 >= 4.0.6)

imagesetthickness - устанавливает толщину рисования линии.

Описание

void imagesetthickness (resource image, int thickness)

imagesetthickness() устанавливает толщину рисуемых линий при рисовании прямоугольников, многоугольников, эллипсов etc. etc. в thickness пикселов.

Примечание: эта функция была введена в PHP 4.0.6 и требует GD 2.0.1 или новее.

imagesettile

(PHP 4 >= 4.0.6)

imagesettile - устанавливает изображение для фонового заполнения.

Описание

int imagesettile (resource image, resource tile)

imagesettile() устанавливает изображение, используемое всеми функциями заполнения областей (такими как imagefill() и imagefilledpolygon()), при заполнении специальным цветом IMG_COLOR_TILED.

Изображение-заполнитель используется для заполнения области повторяющимся патэрном. Любое GD-изображение может использоваться в качестве заполнителя, а с помощью установки индекса прозрачного цвета изображения-заполнителя функцией imagecolortransparent() заполнитель просвечивает нижележащим цветом.

Примечание: вам необходимо выполнить специальное действие по окончании заполнения, но, если вы разрушаете изображение, вы обязаны не использовать цвет IMG_COLOR_TILED, пока не установите новое изображение-заполнитель!

Примечание: эта функция была введена в PHP 4.0.6.

imagestring

(PHP 3, PHP 4)

imagestring - рисовать строку горизонтально.

Описание

int imagestring (resource image, int font, int x, int y, string s, int col)

imagestring() рисует строку s на изображении image с координатами x, y (верхний левый равен 0, 0) цветом col. Если font равен 1, 2, 3, 4 или 5, используется встроенный шрифт.

См. также imageloadfont().

imagestringup

(PHP 3, PHP 4)

imagestringup - рисует строку вертикально.

Описание

int imagestringup (resource image, int font, int x, int y, string s, int col)

imagestringup() рисует строку s вертикально на изображении image с координатами x, y (верхний левый угол равен 0, 0) цветом col. Если font равен 1, 2, 3, 4 или 5, используется встроенный шрифт.

См. также imageloadfont().