J'ai regardé plusieurs autres questions similaires, mais malheureusement aucune d'entre elles n'a aidé le problème que j'ai.Xampp imagecreatefrompng() produisant une image cassée
Ceci est le script.
<?php
// returns a PNG graph from the $_GET['per'] variable
$per = imagecreate(302,7);
$background = imagecolorallocate($per, 0xFF, 0xFF, 0xFF);
$foreground = imagecolorallocate($per, 0x00, 0x8A, 0x01);
$border = imagecolorallocate($per, 0x99, 0x99, 0x99);
if ($_GET['per'] > 0)
{
$grad = imagecreatefrompng("images/grad.png");
$per2 = imagecopy($per, $grad, 1, 1, 0, 0, ($_GET['per'] * 3), 5);
imagerectangle($per, 0, 0, 301, 6, $border);
}
header("Content-type: image/png");
imagepng($per,NULL,5);
?>
J'ai vérifié que le support GD est activé, donc je ne suis pas sûr du problème. Si je construis juste une barre simple sans l'utilisation d'une image, cela fonctionnera bien, mais quand j'essaye de construire avec une image, cela montre juste une image d'une image brisée.
Des erreurs PHP apparaissant dans le error_log? – drew010
Non, et j'ai des rapports d'erreurs réglés à tous, je ne reçois aucun avis non plus. – kira423
Avez-vous vérifié que la copie d'image fonctionne en vérifiant que $ per2 est vrai? – ernie