Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

ПОГРУЖЕНИЕ В PHP 5: Графика - GD/Информация


PHP 5 для начинающих

Функция gd_info() ищет информацию о текущей инсталляции библиотеки GD, а функция imagetypes() возвращает типы изображений, поддерживаемых данной сборкой PHP.

Эта функция получает информацию о версии и способностях установленной библиотеки GD.

array gd_info ();

Возвращаемые значения. Возвращается ассоциативный массив.

Таблица 11.1. Элементы массива, возвращаемого gd_info()
Атрибут Тип Значение Примечания
GD Version string установленная версия libgd
Freetype Support boolean true, если установлена поддержка Freetype
Freetype Linkage string способ, который использован для линковки Freetype (если включена поддерка Freetype) «with freetype», «with TTF library» или «with unknown library»
T1Lib Support boolean true, если включена поддержка T1Lib
GIF Read Support boolean true, если включена поддержка чтения изображений GIF
GIF Create Support boolean true, если включена поддержка создания изображений GIF
JPG Support boolean true, если включена поддержка JPG
PNG Support boolean true, если включена поддержка PNG
WBMP Support boolean true, если включена поддержка WBMP
XPM Support boolean true, если включена поддержка XPM
XBM Support boolean true, если включена поддержка XBM
JIS-mapped Japanese Font Support boolean true, если включена поддержка японского шрифта JIS

Функция image_type_to_mime_type() получает тип Mime для типа изображения, возвращаемого getimagesize() (см. «getimagesize()»), exif_read_data(), exif_thumbnail(), and exif_imagetype() (см. Глава 9, Функции ).

Эта функция определит тип Mime для константы IMAGETYPE.

string image_type_to_mime_type (imagetype);
int imagetype;

imagetype. Одна из констант IMAGETYPE_XXX.

Возвращаемые значения. См. таблицу, приведенную ниже.

Таблица 11.2. возвращаемые image_type_to_mime_type() значения
imagetype Возвращаемое значение
IMAGETYPE_GIF image/gif
IMAGETYPE_JPEG image/jpeg
IMAGETYPE_PNG image/png
IMAGETYPE_SWF application/x-shockwave-flash
IMAGETYPE_PSD image/psd
IMAGETYPE_BMP image/bmp
IMAGETYPE_TIFF_II image/tiff
IMAGETYPE_TIFF_MM image/tiff
IMAGETYPE_JPC application/octet-stream
IMAGETYPE_JP2 image/jp2
IMAGETYPE_JPX application/octet-stream
IMAGETYPE_JB2 application/octet-stream
IMAGETYPE_SWC application/x-shockwave-flash
IMAGETYPE_IFF image/iff
IMAGETYPE_WBMP image/vnd.wap.wbmp
IMAGETYPE_XBM image/xbm


[Замечание]Замечание

Функция image_type_to_mime_type() не требует библиотеки GD.

Функция getimagesize() получает размер изображения, функция imagesx() получает ширину изображения, а функция imagesy() получает высоту изображения.

Эта функция определит размер данного изображения и возвратит их одновременно с типом файла и строкой с высотой/шириной для использования в обычном тэге HTML <img> и соответствующем заголовке HTTP. Может также возвращать некоторую дополнительную информацию в параметре imageinfo.

array getimagesize (filename,
&imageinfo);
string filename;
array &imageinfo;

filename. Название файла или URL.

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

Возвращаемые значения. Возвращается массив элементов (см. таблицу, приведенную ниже) или false в случае сбоя.

Таблица 11.3. Массив элементов, возвращаемый getimagesize()
Индекс Значение
0 ширина изображения
1 высота изображения
2 одна из констант IMAGETYPE_XXX, указывающая тип изображения
3 текстовая строка height="yyy" width="xxx", которая может быть использована прямо в тэге <img>
bits количество битов для каждого цвета
channels обычно 3 для изображений RGB и 4 для изображений CMYK
mime соответствующий изображению тип MIME

Ошибки/Исключения. Если доступ к файлу невозможен или это не изображени, getimagesize() сгенерирует ошибку уровня E_WARNING.




[Замечание]Замечание

Функция getimagesize() не требует библиотеки GD.

Created with DocBook


В избранное