imagecreatefromgif

imagecreatefromgif -- Crée une nouvelle image à partir d'un fichier ou d'une URL.

Description

resource imagecreatefromgif ( string filename)

imagecreatefromgif( ) retourne un identifiant d'image qui représente l 'image obtenue à partir du fichier dont le nom est donné .

imagecreatefromgif( ) retourne une chaîne vide en cas d 'échec . Il va aussi retourner une erreur qui va afficher un lien brisé dans un navigateur . Pour simplifier le débuggage , utilisez le code suivant , qui retourne une erreur GIF :

Exemple 1 . Exemple de gestion des erreurs durant la création d' image (gracieusement offert par vic@zymsys.com )

 
?php

 
function

 
loadgif(

 
$imgname)

 
{

 
$im

 
=

 
@imagecreatefromgif($imgname)

 
;

 
/

 
*

 
Tentative

 
d'ouverture

 
*

 
/

 
if

 
($im

 
==

 
""

 
)

 
{

 
/

 
*

 
échec

 
?

 
*

 
/

 
$im

 
=

 
ImageCreate(150,30)

 
;

 
/

 
*

 
Crée

 
une

 
image

 
vide

 
*

 
/

 
$bgc

 
=

 
ImageColorAllocate($im,255,255,255)

 
;

 
$tc

 
=

 
ImageColorAllocate($im,0,0,0)

 
;

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

 
;

 
imagestring($im,1,5,5

 
,"Erreur

 
lors

 
du

 
chargement

 
du

 
fichier

 
$imgname",$tc)

 
;

 
/

 
*

 
Affiche

 
un

 
message

 
d'erreur

 
*

 
/

 
  }

 
return

 
$im

 
;

 
}

 
?



Etant donné que toutes les fonctions de gestion des GIF ont été supprimées de la bibliothèque GD version 1.6 , cette fonction n ' est pas disponible si vous utilisez cette version de la librairie .



Tuyau : Vous pouvez utiliser une URL comme nom de fichier avec cette fonction , si l' option des "fopen wrappers " a été activée . Voyez fopen( ) pour plus de détails .

Avertissement

La version Windows de PHP ne supporte pas l ' accès aux fichiers distants avec cette fonction , même si allow_url_fopen est activé .