我试图从数据库中获取图像并在客户端接收它之前调整它的大小。这可以正常工作,但图像自然是全尺寸的:
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
}
所以我试过这个:
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/jpeg');
$percent = 0.5;
$width = imagesx($im);
$height = imagesy($im);
$newwidth = $width * $percent;
$newheight = $height * $percent;
$img = imagecreatetruecolor($new_w,$new_h);
imagecopyresized($img,$im,0,0,0,0,$new_w,$new_h,$width,$height);
imagejpeg($im);
imagedestroy($im);
}
但是浏览器返回一个错误,说“图像无法显示,因为包含错误”。
对不起我的英语不好。