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 duranto la creación
(cortesía de vic arroba zymsys punto com)
<?php function LoadGif ($nombre_imagen) { $im = @imagecreatefromgif ($nombre_imagen); /* Intentar la apertura */ if (!$im) { /* Verificar si ha fallado */ $im = imagecreate (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:
Dado que el soporte de GIF fue completamente retirado 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.
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 L 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.