php生成的图像在加载后消失

时间:2013-02-20 06:35:11

标签: php image

我使用此代码调整图片大小:

if ($height > $width) {
  $divisor = $width / $imgs;
} else {
  $divisor = $height / $imgs;
}

$resizedWidth   = ceil($width / $divisor);
$resizedHeight  = ceil($height / $divisor);


$xOffset = floor(($resizedWidth  - $imgs) / 2);
$yOffset = floor(($resizedHeight - $imgs) / 2);                                        

$resized  = imagecreatetruecolor($resizedWidth, $resizedHeight);
$thumb    = imagecreatetruecolor($imgs, $imgs);
imagecopyresized($resized, $im, 0, 0, 0, 0, $resizedWidth, $resizedHeight, $width, $height);
imagecopyresized($thumb, $resized, 0, 0, $xOffset, $yOffset, $imgs, $imgs, $imgs, $imgs);
imagepng($thumb, "test.png");           
$instr = fopen("test.png","rb");  
$imageThumb = addslashes(fread($instr,filesize("test.png")));    

横向工作正常,但是当我上传肖像时,缩略图会被加载直到完全看到,然后它就会消失。

1 个答案:

答案 0 :(得分:0)

header("Content-Disposition: attachment; filename=$title"); 
header("Content-length: $size"); 
header("Content-type: $type"); 
echo $image; 

这是一个大小的问题。 -.-

确保使用正确的数据!

PS:为什么它在不同的方向上工作? ......这让我很困惑。