dbから画像を取得し、クライアントが受け取る前にサイズを変更しようとしています。これは正しく機能しますが、当然、画像はフル サイズです。
$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);
}
しかし、ブラウザは「エラーが含まれているため、画像を表示できません」というエラーを返します。
私の英語でごめんなさい。