La función imagegif() es una función incorporada en PHP que se usa para crear el archivo de imagen GIF a partir de la imagen dada. Si la imagen se ha hecho transparente con la función imagecolortransparent(), se generará el formato de imagen GIF89a; de lo contrario, se generará el formato de imagen GIF87a.
Sintaxis:
bool imagegif( $image, $to )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $imagen: lo devuelve una de las funciones de creación de imágenes, como imagecreatetruecolor(). Se utiliza para crear el tamaño de la imagen.
- $to: este parámetro se usa para establecer la ruta de la imagen de entrada. Si no se establece o se establece en NULL, producirá un flujo de imágenes sin procesar.
Valor devuelto: esta función devuelve verdadero en caso de éxito o falso en caso de error.
Los siguientes programas ilustran la función imagegif() en PHP:
Programa 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, 'GeeksforGeeks', $textcolor); // Output the image to browser header('Content-Type: image/gif'); // Create GIF image imagegif($image); imagedestroy($image); ?>
Producción:
Programa 2:
<?php // Load the PNG image file $png = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); // Output the image to browser header('Content-Type: image/gif'); // Convert PNG image to GIF image imagegif($png); imagedestroy($png); ?>
Producción:
Artículos relacionados:
- PHP | Función imagecolorexactalpha()
- PHP | función imagecolormatch()
- PHP | función imagecolorexact()
Referencia: http://php.net/manual/en/function.imagegif.php