1

我不知道为什么,但是 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);
4

1 回答 1

1

我删除header('Content-Type: image/png');了它,它起作用了。难以置信的。

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

于 2013-09-08T14:39:32.663 回答