(PHP 4, PHP 5)
imagecreatefromgif — Crear una nueva imagen a partir de un archivo o URL
imagecreatefromgif() devuelve un identificador de imagen que representa la imagen obtenida desde el nombre de archivo dado.
Para facilitar la depuración, el siguiente ejemplo producirá un GIF de error:
Example#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;
}
header("Content-Type: image/gif");
$img = LoadGif("imagen.invalida");
imagegif($img);
?>
El resultado del ejemplo seria algo similar a:
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 Lista de Protocolos/Envolturas Soportadas una lista de protocolos URL soportados
Ruta a la imagen GIF
Devuelve un identificador de recurso de imagen en caso de éxito, FALSE si hay errores.
Note: 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.
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.