|
XLII. Функции изображений
Вы можете использовать функции работы с изображениями в PHP для получения
размера изображений форматов JPEG, GIF , PNG , SWF , TIFF и JPEG2000.
Если у вас есть библиотека GD (доступна с
http://www.boutell.com/gd/), вы также сможете создавать изображения и манипулировать ими.
Формат изображений, с которыми вы можете работать, зависит от установленной у вас версии GD и любых других
GD-библиотек, которые могут понадобиться для доступа к изображениям
этих форматов. Версии GD старше gd-1.6 поддерживают изображения gif и не поддерживают png, а версии новее gd-1.6
поддерживают png, но не gif.
Если вы скомпилировали PHP с опцией --enable-exif, вы можете работать с информацией, хранимой в header'ах изображений JPEG
и TIFF . Эти функции не требуют библиотеки GD .
Чтобы читать и записывать изображения в формате jpeg, вам нужно будет получить и установить jpeg-6b (находится на
ftp://ftp.uu.net/graphics/jpeg/),
а затем перекомпилировать GD на использование jpeg-6b. Вы должны будете также скомпилировать PHP с опцией
--with-jpeg-dir=/path/to/jpeg-6b.
Для добавления поддержки шрифтов Type 1, вы можете установить t1lib (находится
на ftp://sunsite.unc.edu/pub/Linux/libs/graphics/), а затем добавить
--with-t1lib[=dir].
Это расширение не определяет никаких директив конфигурации.
Это расширение не определяет никакие типы ресурсов.
Эти константы определены данным расширением и будут доступны только в том случае, если либо вкомпилированы в РНР, либо динамически загружены на этапе прогона.
-
IMG_GIF
(integer)
-
IMG_JPG
(integer)
-
IMG_JPEG
(integer)
-
IMG_PNG
(integer)
-
IMG_WBMP
(integer)
-
IMG_XPM
(integer)
-
IMG_COLOR_TILED
(integer)
-
IMG_COLOR_STYLED
(integer)
-
IMG_COLOR_BRUSHED
(integer)
-
IMG_COLOR_STYLEDBRUSHED
(integer)
-
IMG_COLOR_TRANSPARENT
(integer)
-
IMG_ARC_ROUNDED
(integer)
-
IMG_ARC_PIE
(integer)
-
IMG_ARC_CHORD
(integer)
-
IMG_ARC_NOFILL
(integer)
-
IMG_ARC_EDGED
(integer)
Содержание
-
exif_imagetype - определяет тип изображения
-
exif_read_data - читает шапки EXIF в JPEG или TIFF
-
exif_thumbnail - запрашивает внедрённую уменьшенную версию/thumbnail изображения TIFF или JPEG
-
getimagesize - получает размер изображения
-
image2wbmp - выводит изображение в браузер или файл
-
imagealphablending - устанавливает режим смешения/blending изображения
-
imagearc - прорисовывает дугу
-
imagechar - прорисовывает символ горизонтально
-
imagecharup - прорисовывает символ вертикально
-
imagecolorallocate - выделяет цвет для изображения
-
imagecolorat - получает индекс цвета пиксела
-
imagecolorclosest - получает индекс цвета, ближайшего к специфицированному цвету
-
imagecolorclosestalpha - получает индекс цвета, ближайшего к специфицированному цвету + alpha
-
imagecolorclosesthwb - получает индекс цвета, оттенок, белизну и черноту, ближайшие к данному цвету
-
imagecolordeallocate - снимает выделение/размещение цвета для изображения
-
imagecolorexact - получает индекс специфицированного цвета
-
imagecolorexactalpha - получает индекс специфицированного цвета + alpha
-
imagecolorresolve - получает индекс специфицированного цвета или ближайшей возможной альтернативы
-
imagecolorresolvealpha - получает индекс специфицированного цвета + alpha или ближайшей возможной альтернативы
-
imagecolorset - устанавливает цвет для специфицированного индекса палитры
-
imagecolorsforindex - получает цвет индекса
-
imagecolorstotal - определяет количество цветов в палитре изображения
-
imagecolortransparent - определяет цвет как прозрачный/transparent
-
imagecopy - копирует часть изображения
-
imagecopymerge - копирует и объединяет часть изображения
-
imagecopymergegray - копирует и объединяет часть изображения с серой шкалой
-
imagecopyresampled - копирует часть изображения и изменяет его размер путём пересэмплирования
-
imagecopyresized - копирует часть изображения и изменяет его размер
-
imagecreate - создаёт новую палитру на основе изображения
-
imagecreatefromgd2 - создаёт новое изображение из GD2-файла или URL
-
imagecreatefromgd2part - создаёт новое изображение из данной части GD2-файла или URL
-
imagecreatefromgd - создаёт новое изображение из GD-файла или URL
-
imagecreatefromgif - создаёт новое изображение из файла или URL
-
imagecreatefromjpeg - создаёт новое изображение из файла или URL
-
imagecreatefrompng - создаёт новое изображение из файла или URL
-
imagecreatefromstring - создаёт новое изображение из потока изображения в строке
-
imagecreatefromwbmp - создаёт новое изображение из файла или URL
-
imagecreatefromxbm - создаёт новое изображение из файла или URL
-
imagecreatefromxpm - создаёт новое изображение из файла или URL
-
imagecreatetruecolor - создаёт новое изображение true color
-
imagedashedline - прорисовывает пунктирную линию
-
imagedestroy - разрушает изображение
-
imageellipse - прорисовывает эллипс
-
imagefill - заполняет заливкой
-
imagefilledarc - прорисовывает часть эллипса и заполняет её
-
imagefilledellipse - прорисовывает заполненный эллипс
-
imagefilledpolygon - прорисовывает заполненный многоугольник
-
imagefilledrectangle - прорисовывает заполненный прямоугольник
-
imagefilltoborder - заполняет заливкой специфицированного цвета
-
imagefontheight - получает высоту шрифта
-
imagefontwidth - получает ширину шрифта
-
imageftbbox - задаёт ограничивающий бокс текста, используя шрифты через freetype2
-
imagefttext - записывает текст на изображение, используя шрифты с FreeType 2
-
imagegammacorrect - применяет коррекцию гаммы к GD-изображению
-
imagegd2 - выводит GD2-изображение в браузер или файл
-
imagegd - выводит GD-изображение в браузер или файл
-
imagegif - выводит изображение в браузер или файл
-
imageinterlace - включает или отключает interlace/вывод изображения полосами
-
imagejpeg - выводит изображение в браузер или файл
-
imageline - прорисовывает линию
-
imageloadfont - загружает новый шрифт
-
imagepalettecopy - копирует палитру из одного изображения в другое
-
imagepng - выводит PNG-изображение в браузер или файл
-
imagepolygon - прорисовывает многоугольник
-
imagepsbbox - задаёт ограничивающий бокс прямоугольника текста, используя шрифты PostScript Type1
-
imagepscopyfont - делает копию уже загруженного шрифта для последующей модификации
-
imagepsencodefont - изменяет вектор кодировки символов шрифта
-
imagepsextendfont - расширяет или сжимает шрифт
-
imagepsfreefont - освобождает память, использованную шрифтом PostScript Type 1
-
imagepsloadfont - загружает шрифт PostScript Type 1 из файла
-
imagepsslantfont - наклоняет шрифт
-
imagepstext - прорисовывает текстовую строку поверх изображения с использованием шрифтов PostScript Type1
-
imagerectangle - прорисовывает прямоугольник
-
imagesetbrush - устанавливает изображение кисти для прорисовки линии
-
imagesetpixel - устанавливает одиночный пиксел
-
imagesettyle - устанавливает стиль прорисовки линии
-
imagesetthickness - устанавливает толщину прорисовки линии
-
imagesettile - устанавливает изображение, размножаемое для заполнения/tile
-
imagestring - прорисовывает строку горизонтально
-
imagestringup - прорисовывает строку вертикально
-
imagesx - получает ширину изображения
-
imagesy - получает высоту изображения
-
imagetruecolortopalette - конвертирует изображение true color в палитровое/palette изображение
-
imagettfbbox - задаёт ограничивающий бокс текста, используя шрифты TrueType
-
imagettftext - записывает текст на изображение, используя шрифты TrueType
-
imagetypes - возвращает типы изображений, поддерживаемые этим построением PHP
-
imagewbmp - выводит изображение в браузер или файл
-
iptcembed - внедряет двоичные IPTC-данные в JPEG-изображение
-
jpeg2wbmp - конвертирует файл JPEG-изображения в файл WBMP-изображения
-
png2wbmp - конвертирует файл PNG-изображения в файл WBMP-изображения
-
read_exif_data - читает header-информацию, хранимую в изображениях TIFF и JPEG
|
|