Я пытаюсь получить изображение из db и изменить его размер раньше, чем клиент его получит. Эта работа правильно, но, естественно, изображение полностью размер:Imagecreatefromstring и изменение размера
$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);
}
но браузер возвращает ошибку, говоря «изображение не может быть отображено обусловленно содержит ошибки ».
Извините за мой английский.
Скачать неисправное изображение, откройте его с помощью текстового редактора и поиск сообщений об ошибках. – Oswald
Я думаю, что вы меняете значения $ new_w, $ new_h – vijaykumar
Вы пробовали эхом новую ширину и высоту, если это правильно? – Matheno