Problème avec PHP et GD

Petit nouveau ! | 6 Messages

30 janv. 2011, 10:30

bonjour, j'utilise un apache 2.2.17 et php 5.2.17 avec entre autres l'extension GD sous une plateforme UNIX.
gd
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.4.4
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XPM Support enabled
XBM Support enabled

Pourtant cela ne fonctionne pas si je teste avec:
<?php
$img = imageCreateFromPNG('./flickr.png');
imagealphablending($img, true);
imagesavealpha($img, true);
header('content-type: image/png');
imagepng($img);
?>
Cela résulte sur une page blanche; Pas de message d'erreur; pas d'erreur dans les logs php.
Quelqu'un aurait il une idée ?
Merci

ViPHP
xTG
ViPHP | 7331 Messages

30 janv. 2011, 10:31

Essayes ceci pour vérifier que tu utilises le bon chemin :
$img = imageCreateFromPNG('./flickr.png');
if( $img === false )
{
  echo "chemin incorrect";
  exit();
}

Petit nouveau ! | 6 Messages

30 janv. 2011, 11:55

j'ai essayé.
Pas de message d'erreur ==> Page blanche
...

ViPHP
xTG
ViPHP | 7331 Messages

30 janv. 2011, 12:55

Et le même test sur la fonction imagePNG() te donne quoi ?

Petit nouveau ! | 6 Messages

30 janv. 2011, 20:08

si je fais ce test:
<?php
header ("Content-type: image/png");
$image = @ImageCreate (200, 100) or die ("Erreur lors de la création de l'image");
$couleur_fond = ImageColorAllocate ($image, 255, 0, 0);
ImagePng ($image);
?>

cela fonctionne...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

31 janv. 2011, 01:18

a tu essayé ton code sans le header ?

s'il y a erreur tu devrais la voir.

edit : perso j'ai pris une image au pif sur le net et j'ai eu comme message d'erreur : flickr.png' is not a valid PNG !

code est nikel avec une autre image png (log W3c ;) )

@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 6 Messages

31 janv. 2011, 12:18

je viens de voir qu'à chaque fois que j'appelle imageCreateFromPNG
apache renvoie: [notice] child pid 96635 exit signal Abort trap (6)