다른 비슷한 질문을 여러 번 보았습니다.하지만 불행히도 그 중 아무도 내가 가지고있는 문제를 도왔습니다.Xampp imagecreatefrompng() 깨진 이미지 생성
이것은 스크립트입니다.
<?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);
?>
GD 지원이 설정되어 있으므로 문제가 무엇인지 잘 모르겠습니다. 이미지를 사용하지 않고 간단한 막대 만 만들면 잘 작동하지만 이미지로 만들려고하면 깨진 이미지가 나타납니다.
error_log에 PHP 오류가 있습니까? – drew010
아니요, 모두에게 오류보고가 설정되어 있습니다. 알림도 표시되지 않습니다. – kira423
$ per2가 true인지 확인하여 imagecopy가 작동하는지 확인 했습니까? – ernie