Search DaTutorials:  
HOME
Php Tutorials
Articles
Basics
Date and Time
File Manipulations
Forms
Functions
General
Interactivity
MySql
Navigation
News,Shoutboxes and Blogs
Language Structure and Data Types
Searching
Security
String Manipulation
User Information and Stats
Search For a Tutorial
Php Reference

imagegif

(PHP 3, PHP 4 , PHP 5)

imagegif -- Output image to browser or file

Description

bool imagegif ( resource image [, string filename])

imagegif() creates the GIF file in filename from the image image. The image argument is the return from the imagecreate() function.

The image format will be GIF87a unless the image has been made transparent with imagecolortransparent(), in which case the image format will be GIF89a.

The filename argument is optional, and if left off, the raw image stream will be output directly. By sending an image/gif content-type using header(), you can create a PHP script that outputs GIF images directly.

Note: Since all GIF support was removed from the GD library in version 1.6, this function is not available if you are using that version of the GD library. Support is expected to return in a version subsequent to the rerelease of GIF support in the GD library in mid 2004. For more information, see the GD Project site.

The following code snippet allows you to write more portable PHP applications by auto-detecting the type of GD support which is available. Replace the sequence header ("Content-type: image/gif"); imagegif ($im); by the more flexible sequence:

<?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");
}
?>

Note: As of version 3.0.18 and 4.0.2 you can use the function imagetypes() in place of function_exists() for checking the presence of the various supported image formats:

<?php
if (imagetypes() & IMG_GIF) {
  
header ("Content-type: image/gif");
  
imagegif ($im);
} elseif (
imagetypes() & IMG_JPG) {
  
/* ... etc. */
}
?>

See also imagepng(), imagewbmp(), imagejpeg() and imagetypes().



Copyright © 2001-2004 The PHP Group
All rights reserved.

     Mobile Phone | MPAA | Personal Loan | Baby Bibs | Compare
Home     Link To Us     Ad With Us     Contact Us     Tell A Friend     Affiliates     Blog     MsOfficeHelp