ImageCreateFromPNG

ImageCreateFromPNG -- Crée une nouvelle image PNG à partir d'un fichier ou d'une URL

Description

resource imagecreatefrompng ( string filename)

imagecreatefrompng( ) retourne un identifiant d 'image représentant une image obtenue à partir du fichier filename .

imagecreatefromjpeg( ) retourne une chaîne vide en cas d 'échec . Elle affiche aussi un message d' erreur , qui s 'affiche comme un lien brisé dans un navigateur web . Pour faciliter le débuggage , voici une erreur PNG :

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

 
?php

 
function

 
LoadPNG(

 
$imgname

 
)

 
{

 
$im

 
=

 
@imagecreatefrompng($imgname)

 
;

 
/

 
*

 
Tentative

 
d'ouverture

 
*

 
/

 
if

 
(!$im

 
)

 
{

 
/

 
*

 
Vérification

 
*

 
/

 
$im

 
=

 
imagecreate(150

 
,

 
30)

 
;

 
/

 
*

 
Création

 
d'une

 
image

 
blanche

 
*

 
/

 
$bgc

 
=

 
imagecolorallocate($im

 
,

 
255

 
,

 
255

 
,

 
255)

 
;

 
$tc

 
=

 
imagecolorallocate($im

 
,

 
0

 
,

 
0

 
,

 
0)

 
;

 
imagefilledrectangle($im

 
,

 
0

 
,

 
0

 
,

 
150

 
,

 
30

 
,

 
$bgc)

 
;

 
/

 
*

 
Affichage

 
d'un

 
message

 
d'erreur

 
*

 
/

 
imagestring($im

 
,

 
1

 
,

 
5

 
,

 
5

 
,

 
"Erreur

 
de

 
chargement

 
de

 
l'image

 
$imgname"

 
,

 
$tc)

 
;

 
    }

 
return

 
$im

 
;

 
}

 
?





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é .