Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Заметки Дизайнера" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
ПОГРУЖЕНИЕ В PHP 5: Графика - GD/Информация
Содержание |
PHP 5 для начинающихЭта глава описывает, как получить некоторую информацию, используя функции GD [2]. Функция Эта функция получает информацию о версии и способностях установленной библиотеки GD.
Возвращаемые значения. Возвращается ассоциативный массив.
Пример 11.1. Функция var_dump(gd_info()); array(12) { ["GD Version"]=> string(27) "bundled (2.0.28 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(false) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) } Эта функция возвращает типы изображений, поддерживаемых текущей инсталляцией PHP.
Возвращаемые значения. Битовое поле в соответствии с форматами изображений, поддерживаемыми данной версиейGD/PHP, где биты - это Пример 11.3. Проверка поддержки PNG
<?php
if (imagetypes() & IMG_PNG) {
print 'PNG Support is enabled';
}
?>
PNG Support is enabled Функция Эта функция определит тип Mime для константы
Возвращаемые значения. См. таблицу, приведенную ниже.
Пример 11.4. Функция print image_type_to_mime_type(IMAGETYPE_PNG); image/png Пример 11.5. Использование header('Content-type: ' . image_type_to_mime_type(IMAGETYPE_PNG)); Content-type: image/png
Функция Эта функция находит, являются ли цвета изображения «настоящими» (truecolor).
Возвращаемые значения. Возвращает Пример 11.6. Функция <?php $url = 'http://pterodactyl.l2p.net/images/pterodactyl.jpg'; $image = imagecreatefromjpeg($url); if (imageistruecolor($image)) { print 'The image is truecolor.'; } ?> The image is truecolor.
Функция Эта функция определит размер данного изображения и возвратит их одновременно с типом файла и строкой с высотой/шириной для использования в обычном тэге HTML
filename. Название файла или URL. imageinfo. Этот необязательный параметр позволяет извлечь некоторую расширенную информацию из файла изображения. Возвращаемые значения. Возвращается массив элементов (см. таблицу, приведенную ниже) или
Ошибки/Исключения. Если доступ к файлу невозможен или это не изображени, Пример 11.7. Функция
<?php
$url = 'http://pterodactyl.l2p.net/images/pterodactyl.jpg';
print_r(getimagesize($url));
?>
Array ( [0] => 263 [1] => 211 [2] => 2 [3] => width="263" height="211" [bits] => 8 [channels] => 1 [mime] => image/jpeg ) Пример 11.8. Использование <?php $size = getimagesize('pterodactyl.jpg'); header('Content-type: ' . $size['mime']); ?> Content-type: image/jpeg Пример 11.9. Использование <?php $filename = 'pterodactyl.jpg'; $size = getimagesize($filename); print "<img src=\"$filename\" $size[3] alt=\"getimagesize() example\" />"; ?> <img src="pterodactyl.jpg" width="263" height="211" alt="getimagesize() example" />
Эта функция возвращает ширину заданного ресурса изображения.
Возвращаемые значения. Ширина изображения или Пример 11.10. Функция
<?php
$url = 'http://pterodactyl.l2p.net/images/pterodactyl.jpg';
$image = imagecreatefromjpeg($url);
print imagesx($image);
?>
263 Эта функция возвращает высоту данного ресурса изображения.
Возвращаемые значения. Высота изображения или Пример 11.11. Функция
<?php
$url = 'http://pterodactyl.l2p.net/images/pterodactyl.jpg';
$image = imagecreatefromjpeg($url);
print imagesy($image);
?>
211 |
В избранное | ||