|
(PHP
3, PHP 4) imagegif - выводит изображение в браузер или файл. Описаниеint
imagegif (resource image [, string filename]) imagegif() создаёт
GIF-файл filename из изображения image. Аргумент image
возвращается из функции imagecreate(). Формат
изображения будет GIF87a, если только изображение не было сделано прозрачным функцией
imagecolortransparent(), - тогда
формат будет GIF89a. Аргумент filename является необязательным и, если опущен,
сырой поток изображения будет выведен напрямую. Отправляя image/gif content-type
с помощью header(), вы можете создать PHP-скрипт,
который выводит GIF-изображения напрямую. Примечание: поскольку
вся поддержка GIF была из GD-библиотеки версии 1.6, это функция не будет доступна,
если вы используете эту версию GD-библиотеки. Следующий фрагмент кода позволяет
создать более переносимые приложения PHP с помощью автоопределения типа поддерживаемой
GD. Замените последовательность header ("Content-type: image/gif"); imagegif
($im); более гибкой последовательностью: <?php
if (function_exists("imagegif")) { header ("Content-type: image/gif"); imagegif
($im); } elseif (function_exists("imagejpeg")) { header ("Content-type: image/jpeg");
imagejpeg ($im, "", 0.5); } elseif (function_exists("imagepng")) { header ("Content-type:
image/png"); imagepng ($im); } elseif (function_exists("imagewbmp")) { header
("Content-type: image/vnd.wap.wbmp"); imagewbmp ($im); } else die("No image support
in this PHP server"); ?> |
Примечание:
в версиях 3.0.18 и 4.0.2 вы можете использовать функцию imagetypes()
вместо function_exists() для проверки
существования поддержки форматов изображений: if (imagetypes() & IMG_GIF) { header ("Content-type: image/gif"); imagegif
($im); } elseif (imagetypes() & IMG_JPG) { ... etc. |
См.
также imagepng(), imagewbmp(),
imagejpeg(), imagetypes(). |