Php 伪代码-如何将图像大小调整为最大大小

Php 伪代码-如何将图像大小调整为最大大小,php,image,imagemagick,pseudocode,Php,Image,Imagemagick,Pseudocode,快问这里 我有一张尺寸为$height和$width的图像。我想要的最大尺寸是:$maxHeight=200$最大宽度=120 如果$height>$maxHeight | |$width>$maxWidth,如何调整图像大小 (假设有一个函数setSizeFrimage($newHeight,$newWidth)) (实际上是在php中使用imagemagick,但我不认为有什么特别之处)假设您希望保持宽高比 $scale = min( $maxWidth / $img

快问这里

我有一张尺寸为$height和$width的图像。我想要的最大尺寸是:$maxHeight=200$最大宽度=120

如果$height>$maxHeight | |$width>$maxWidth,如何调整图像大小

(假设有一个函数setSizeFrimage($newHeight,$newWidth))


(实际上是在php中使用imagemagick,但我不认为有什么特别之处)

假设您希望保持宽高比

$scale = min(
            $maxWidth / $img_width,
            $maxHeight / $img_height
        );
if ($scale > 1) {
    $scale = 1;
}

$new_width = $img_width * $scale;
$new_height = $img_height * $scale;
setSizeForImage($new_height,$new_width);
谢谢:)现在看起来很简单,我在想,哈哈,如果有人愿意帮忙的话,可能会成功:)我希望它能满足你的需要