imagegif

(PHP 3, PHP 4, PHP 5)

imagegif -- Producir la salida de una imagen al navegador o a un archivo

Descripción

bool imagegif ( resource imagen [, string nombre_archivo] )

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().

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&aacute;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:

<?php
if (imagetypes() & IMG_GIF) {
    
header ("Content-type: image/gif");
    
imagegif ($im);
} elseif (
imagetypes() & IMG_JPG) {
    
/* ... etc. */
}
?>

Vea también imagepng(), imagewbmp(), imagejpeg() y imagetypes().

Hosting by: hurra.com
Generated: 2007-01-26 18:01:00