 |
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
|  |