ImageCreateFromGif

ImageCreateFromGif -- Crea una nueva imagen desde un fichero o una URL

Descripción

int imagecreatefromgif ( string filename)

imagecreatefromgif( ) devuelve un identificador de imagen representando la imagen obtenida del nombre del fichero dado .

imagecreatefromgif( ) devuelve una cadena vacia si hay algun fallo . Además muestra un mensaje de error , que desafortunadamente se representa como un link roto en un navegador . Para depurarlo fácilmente el siguiente ejemplo producirá un error de GIF :

Ejemplo 1 . Ejemplo de control de un error durante la creación ( cortesía vic@zymsys.com )

 
function

 
LoadGif(

 
$imgname

 
)

 
{

 
$im

 
=

 
@imagecreatefromgif($imgname)

 
;

 
/

 
*

 
Attempt

 
to

 
open

 
*

 
/

 
if

 
($im

 
==

 
""

 
)

 
{

 
/

 
*

 
See

 
if

 
it

 
failed

 
*

 
/

 
$im

 
=

 
ImageCreate(150,30)

 
;

 
/

 
*

 
Create

 
a

 
blank

 
image

 
*

 
/

 
$bgc

 
=

 
ImageColorAllocate($im,255,255,255)

 
;

 
$tc

 
=

 
ImageColorAllocate($im,0,0,0)

 
;

 
ImageFilledRectangle($im,0,0,150,30,$bgc)

 
;

 
ImageString($im,1,5,5

 
,"Error

 
loading

 
$imgname",$tc)

 
;

 
/

 
*

 
Output

 
an

 
errmsg

 
*

 
/

 
  }

 
return

 
$im

 
;

 
}



Nota : Desde que todo el soporte a GIFs ha sido eliminado en la libreria GD a partir de la versión 1.6 , esta función no está disponible si está usando esa versión de la libreria GD .