Новые книги

Священные войны, они же

– непременный атрибут жизни FOSS-мира. И потому в этой книжке будут собраны все материалы на эту тему, сочинявшиеся на протяжении десятилетия. Они дополнены материалом злободневным –

трех дистрибутивов Linux из числа самых популярных: Fedora, openSUSE, Ubuntu.

holy wars

Большим сравнением
GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. Unlike all other text editors, GNU Emacs is a complete working environment—you can stay within Emacs all day without leaving.

, 3rd Edition tells readers how to get started with the GNU Emacs editor. It is a thorough guide that will also "grow" with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It takes you from basic Emacs usage (simple text editing) to moderately complicated customization and programming.The third edition of

describes Emacs 21.3 from the ground up, including new user interface features such as an icon-based toolbar and an interactive interface to Emacs customization. A new chapter details how to install and run Emacs on Mac OS X, Windows, and Linux, including tips for using Emacs effectively on those platforms.

, third edition, covers:

Learning GNU Emacs

Learning GNU Emacs

Learning GNU Emacs

• How to edit files with Emacs

• Using the operating system shell through Emacs

• How to use multiple buffers, windows, and frames

• Customizing Emacs interactively and through startup files

• Writing macros to circumvent repetitious tasks

• Emacs as a programming environment for Java, C++, and Perl, among others

• Using Emacs as an integrated development environment (IDE)

• Integrating Emacs with CVS, Subversion and other change control systems for projects with multiple developers

• Writing HTML, XHTML, and XML with Emacs

• The basics of Emacs Lisp

The book is aimed at new Emacs users, whether or not they are programmers. Also useful for readers switching from other Emacs implementations to GNU Emacs.

Функции Изображений

Учебник РНР
Назад Вперёд

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

Назад Оглавление Вперёд
ob_iconv_handler Вверх exif_imagetype