imagepng显示“无法显示”错误

时间:2013-09-08 14:09:39

标签: php gd

我不知道为什么,但是有一些关于imagepng的奇怪之处。每当我使用imagepng($image_p,NULL,9);时,它会上传文件并在页面上显示,但当我使用imagepng($image_p,'upload/test.png',9);时,它会上传图片,但页面会返回消息“图片 _ 无法显示,因为它包含错误。“以后的代码不起作用。

你能告诉我这里我做错了吗?

这是更详细的代码:

$im = imagecreatefrompng($filename2);
$size = getimagesize($filename2);
$w = $size[0];
$h = $size[1];
$nw = 200;
$nh = 200;
$image_p = imagecreatetruecolor($nw,$nh);
imagecopyresampled($image_p,$im,0,0,$_GET['left']*1,$_GET['top']*1,$nw,$nh,$_GET['width']*1,$_GET['height']*1);
header('Content-Type: image/png');
$fn1 = "fin_".substr(uniqid(md5(rand()), true),0,10).".".$extension;
imagepng($image_p,'upload/'.$fn1,9);

1 个答案:

答案 0 :(得分:1)

我删除了header('Content-Type: image/png');并且它有效。难以置信的。

非常感谢Fred ii试图帮助我。我非常感谢你的时间。