Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

imagegif(3) [php man page]

IMAGEGIF(3)								 1							       IMAGEGIF(3)

imagegif - Output image to browser or file

SYNOPSIS
bool imagegif (resource $image, [string $filename]) DESCRIPTION
imagegif(3) creates the GIF file in filename from the image $image. The $image argument is the return from the imagecreate(3) or imagecre- atefrom* function. The image format will be GIF87a unless the image has been made transparent with imagecolortransparent(3), in which case the image format will be GIF89a. PARAMETERS
o $ image -An image resource, returned by one of the image creation functions, such as imagecreatetruecolor(3). o $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. EXAMPLES
Example #1 Outputting an image using imagegif(3) <?php // Create a new image instance $im = imagecreatetruecolor(100, 100); // Make the background white imagefilledrectangle($im, 0, 0, 99, 99, 0xFFFFFF); // Draw a text string on the image imagestring($im, 3, 40, 20, 'GD Library', 0xFFBA00); // Output the image to browser header('Content-Type: image/gif'); imagegif($im); imagedestroy($im); ?> Example #2 Converting a PNG image to GIF using imagegif(3) <?php // Load the PNG $png = imagecreatefrompng('./php.png'); // Save the image as a GIF imagegif($png, './php.gif'); // Free from memory imagedestroy($png); // We're done echo 'Converted PNG image to GIF with success!'; ?> NOTES
Note GIF support was removed from the GD library in Version 1.6, and added back in Version 2.0.28. This function is not available between these versions. 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 // Create a new image instance $im = imagecreatetruecolor(100, 100); // Do some image operations here // Handle output if(function_exists('imagegif')) { // For GIF header('Content-Type: image/gif'); imagegif($im); } elseif(function_exists('imagejpeg')) { // For JPEG header('Content-Type: image/jpeg'); imagejpeg($im, NULL, 100); } elseif(function_exists('imagepng')) { // For PNG header('Content-Type: image/png'); imagepng($im); } elseif(function_exists('imagewbmp')) { // For WBMP header('Content-Type: image/vnd.wap.wbmp'); imagewbmp($im); } else { imagedestroy($im); die('No image support in this PHP server'); } // If image support was found for one of these // formats, then free it from memory if($im) { imagedestroy($im); } ?> Note As of PHP 4.0.2 you can use the function imagetypes(3) in place of function_exists(3) for checking the presence of the various sup- ported image formats: <?php if(imagetypes() & IMG_GIF) { header('Content-Type: image/gif'); imagegif($im); } elseif(imagetypes() & IMG_JPG) { /* ... etc. */ } ?> SEE ALSO
imagepng(3), imagewbmp(3), imagejpeg(3), imagetypes(3). PHP Documentation Group IMAGEGIF(3)

Check Out this Related Man Page

IMAGEFLIP(3)								 1							      IMAGEFLIP(3)

imageflip - Flips an image using a given mode

SYNOPSIS
bool imageflip (resource $image, int $mode) DESCRIPTION
Flips the $image image using the given $mode. PARAMETERS
o $ image -An image resource, returned by one of the image creation functions, such as imagecreatetruecolor(3). o $mode - Flip mode, this can be one of the IMG_FLIP_* constants: +--------------------+---------------------------------------------------+ | Constant | | | | | | | Meaning | | | | +--------------------+---------------------------------------------------+ | | | |IMG_FLIP_HORIZONTAL | | | | | | | Flips the image horizontally. | | | | | | | | IMG_FLIP_VERTICAL | | | | | | | Flips the image vertically. | | | | | | | | IMG_FLIP_BOTH | | | | | | | Flips the image both horizontally and verti- | | | cally. | | | | +--------------------+---------------------------------------------------+ RETURN VALUES
Returns TRUE on success or FALSE on failure. EXAMPLES
Example #1 Flips an image vertically This example uses the IMG_FLIP_VERTICAL constant. <?php // File $filename = 'phplogo.png'; // Content type header('Content-type: image/png'); // Load $im = imagecreatefrompng($filename); // Flip it vertically imageflip($im, IMG_FLIP_VERTICAL); // Output imagejpeg($im); imagedestroy($im); ?> The above example will output something similar to:[NOT DISPLAYABLE MEDIA]Output of example: Vertically flipped image Example #2 Flips the image horizontally This example uses the IMG_FLIP_HORIZONTAL constant. <?php // File $filename = 'phplogo.png'; // Content type header('Content-type: image/png'); // Load $im = imagecreatefrompng($filename); // Flip it horizontally imageflip($im, IMG_FLIP_HORIZONTAL); // Output imagejpeg($im); imagedestroy($im); ?> The above example will output something similar to:[NOT DISPLAYABLE MEDIA]Output of example: Horizontally flipped image NOTES
Note This function is only available if PHP is compiled with the bundled version of the GD library. PHP Documentation Group IMAGEFLIP(3)
Man Page