PHP | función imagegif()

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:
imagegif

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:
imagegif

Artículos relacionados:

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

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *