Forum und email

imagegif

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

Lista de parámetros

image

An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().

nombre_archivo

La ruta usada para guardar el archivo. Si no se define o se usa el valor NULL, la secuencia pura de la imagen será enviada a la salida directamente.

Valores retornados

Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.

Notes

Note: Dado que el soporte GIF fue retirado por completo de la biblioteca GD en la versión 1.6, esta 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");
}
?>

Note: 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. */
}
?>