imagegif() crea el archivo GIF indicado por nombre_archivo desde la imagen imagen. El par谩metro imagen es el valor de retorno de la funci贸n imagecreate() o imagecreatefrom*.
El formato de la imagen ser谩 GIF87a a menos que la imagen haya sido convertida a transparente con imagecolortransparent(), en cuyo caso el formato de la imagen ser谩 GIF89a.
El argumento nombre_archivo es opcional, y si se omite, la secuencia cruda de la imagen ser谩 dirigida a la salida est谩ndar directamente. Al enviar un valor content-type image/gif mediante header(), puede crear un script PHP que genere im谩genes GIF directamente.
Nota: Dado que el soporte GIF fue retirado por completo de la biblioteca GD en la versi贸n 1.6, 茅sta funci贸n no se encuentra disponible si est谩 usando tal versi贸n de la biblioteca GD. Se espera que el soporte para esta caracter铆stica regrese en una versi贸n posterior al relanzamiento del soporte GIF en la biblioteca GD a mediados de 2004. Para m谩s informaci贸n, consulte el sitio web del Proyecto GD.
El siguiente segmento de c贸digo le permite escribir aplicaciones PHP m谩s portables al detectar autom谩ticamente el tipo de soporte GD que se encuentra disponible. Reemplace la secuencia header ("Content-type: image/gif"); imagegif ($im); por la secuencia m谩s flexible:
<?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 hay soporte de imágenes en este servidor PHP");
}
?>
Nota: A partir de la versi贸n 3.0.18 y 4.0.2 puede usar la funci贸n imagetypes() en lugar de function_exists() para chequear por la presencia de los varios formatos de imagen soportados:
Vea tambi茅n imagepng(), imagewbmp(), imagejpeg() y imagetypes().