downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
search for in the  

<imagegdimagegrabscreen>
Last updated: Thu, 26 Jun 2008

imagegif

(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() or imagecreatefrom* 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.

Parameters

image

An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().

filename

The path to save the file to. If not set or NULL, the raw image stream will be outputted directly.

Return Values

Returns TRUE on success or FALSE on failure.

Notes

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. */
}
?>



add a noteadd a note User Contributed Notes
Output image to browser or file
There are no user contributed notes for this page.




<imagegdimagegrabscreen>
Last updated: Thu, 26 Jun 2008
show source | credits | sitemap | contact | advertising | mirror sites
Copyright © 2001-2005 The PHP Group
All rights reserved.
This unofficial mirror is operated at: http://phpbuilder.com/
Last updated: Tue Nov 1 20:20:59 2005 EST
Columns / Articles | Tips / Quickies | News | News Linking and RSS Feeds | Shared Code Library
Mail Archives | Support / Discussion Forums | Get Started! Links | Contribute! | Docs