Wednesday, December 24, 2025
HomeLanguagesPHP | imagegif() Function

PHP | imagegif() Function

The imagegif() function is an inbuilt function in PHP which is used to create the GIF image file from the given image. If the image has been made transparent with imagecolortransparent() function, then GIF89a image format will generate otherwise GIF87a image format will generate.
Syntax:

bool imagegif( $image, $to )

Parameters: This function accepts two parameters as mentioned above and described below:

  • $image: It is returned by one of the image creation functions, such as imagecreatetruecolor(). It is used to create size of image.
  • $to: This parameter is used to set the path of input image. If it is not set or set to NULL, then it will produce raw image stream.

Return Value: This function returns True on success or False on failure.

Below programs illustrate the imagegif() function in PHP:

Program 1:




<?php
// Create a new image of given size
$image = imagecreatetruecolor(500, 300);
   
  
// Set background color
$bg = imagecolorallocate($image, 255, 255, 255);
   
// Set text color
$textcolor = imagecolorallocate($image, 0, 153, 0);
   
// Make the background white
imagefilledrectangle($image, 0, 0, 500, 300, $bg);
   
// Draw a text string on the image
imagestring($image, 6, 160, 140, 'neveropen', $textcolor);
   
// Output the image to browser
header('Content-Type: image/gif');
   
// Create GIF image
imagegif($image);
  
imagedestroy($image);
?>


Output:
imagegif

Program 2:




<?php
   
// Load the PNG image file
$png = imagecreatefrompng(
   
// Output the image to browser
header('Content-Type: image/gif');
  
// Convert PNG image to GIF image
imagegif($png);
  
imagedestroy($png);
?>


Output:
imagegif

Related Articles:

Reference: http://php.net/manual/en/function.imagegif.php

RELATED ARTICLES

Most Popular

Dominic
32456 POSTS0 COMMENTS
Milvus
111 POSTS0 COMMENTS
Nango Kala
6825 POSTS0 COMMENTS
Nicole Veronica
11960 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12038 POSTS0 COMMENTS
Shaida Kate Naidoo
6959 POSTS0 COMMENTS
Ted Musemwa
7203 POSTS0 COMMENTS
Thapelo Manthata
6912 POSTS0 COMMENTS
Umr Jansen
6893 POSTS0 COMMENTS