Я очень новичок в изменении размера изображения в php. Я хотел бы сделать эскиз с помощью загруженного изображения. Я использовал ниже код, но он не работаю, кто-нибудь может мне помочь? .. Спасибо заранее ...Изменение размера изображения в PHP
$source_image = $path.$row->photosfolder;
$size = getimagesize($source_image);
$w = $size[0];
$h = $size[1];
$simg = imagecreatefromjpeg($source_image);
$dimg = imagecreatetruecolor(150, 225);
$wm = $w/150;
$hm = $h/225;
$h_height = 225/2;
$w_height = 150/2;
if ($w > $h) {
$temp = imagecopyresampled($dimg, $simg, 0, 0, 0, 0, 150, 225, $w, $h);
}
elseif (($w < $h) || ($w == $h)) {
$temp = imagecopyresampled($dimg, $simg, 0, 0, 0, 0, 150, 225, $w, $h);
}
else {
$temp = imagecopyresampled($dimg, $simg, 0, 0, 0, 0, 150, 225, $w, $h);
}
$thumb_image = imagejpeg($dimg, $simg, 100);
В чем проблема? Вы говорите, что это не работает, но вы не видите ошибку или то, о чем идет речь. – bestprogrammerintheworld
Не делайте $ temp = ... Следуйте примеру на [php.net] (http://php.net/manual/en/function.imagecopyresampled.php) – Daniel
Может быть, слишком много, но проверьте. Представьте себе: https : //github.com/avalanche123/Imagine – catchamonkey