imagecreatefromgif

imagecreatefromgif

(PHP 3, PHP 4, PHP 5)

imagecreatefromgif -- Crear una nueva imagen a partir de un archivo o URL

Descripci贸n

resource imagecreatefromgif ( string nombre_archivo )

imagecreatefromgif() devuelve un identificador de imagen que representa la imagen obtenida desde el nombre de archivo dado.

imagecreatefromgif() devuelve una cadena vac铆a en caso de fallo. Tambi茅n genera un mensaje de error, el cual, desafortunadamente, se despliega como un enlace roto en un navegador. Para facilitar la depuraci贸n, el siguiente ejemplo producir谩 un GIF de error:

Ejemplo 1. Ejemplo para gestionar un error durante la creaci贸n

<?php
function LoadGif ($nombre_imagen)
{
    
$im = @imagecreatefromgif ($nombre_imagen); /* Intentar la apertura */
    
if (!$im) { /* Verificar si ha fallado */
        
$im = imagecreatetruecolor (150, 30); /* Crear una imagen en blanco */
        
$bgc = imagecolorallocate ($im, 255, 255, 255);
        
$tc = imagecolorallocate ($im, 0, 0, 0);
        
imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
        
/* Generar un mensaje de error */
        
imagestring ($im, 1, 5, 5, "Error en la carga de $nombre_imagen", $tc);
    }
    return
$im;
}
?>

Nota: El soporte de GIF fue retirado de la biblioteca GD en la Versi贸n 1.6, y agregado de nuevo en la Versi贸n 2.0.28. Esta funci贸n no se encuentra disponible entre tales versiones.

Sugerencia: Puede usar una URL como nombre de archivo con esta funci贸n si los fopen wrappers han sido activados. Consulte fopen() para m谩s detalles sobre c贸mo especificar el nombre de fichero y Ap茅ndice M una lista de protocolos URL soportados

Aviso

Versiones de PHP para Windows anteriores a 4.3.0, no soportan el acceso remoto a archivos para esta funci贸n, no funcionar谩 ni activando siquiera allow_url_fopen.