Я пытаюсь сделать функцию в php, где, если изображение равно 400px или больше , то оно должно быть напечатано как 1000px , и если image на меньше , чем 300 px, тогда он должен shink и печатать как тот же пиксель, что и у него, но он не работает .
function resize_image_max($image, $max_width, $max_height) {
list($w, $h) = getimagesize($image);
//try max width first...
$ratio = $max_width / $w;
$new_w = $max_width;
$new_h = $h * $ratio;
//if that didn't work
if ($new_h > $max_height) {
$ratio = $max_height / $h;
$new_h = $max_height;
$new_w = $w * $ratio;
}
$new_image[] = $new_h;
$new_image[] = $new_w;
return $new_image;
}