imagegif PDF Печать E-mail

(PHP 3, PHP 4, PHP 5)

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.

По материалам сайта: http://www.php.su/