我有一个文件字段,我使用PHP上传文件。
我需要重新调整图像的大小,但我应该得到最小的高度和宽度,这意味着无论原始图像的大小是多少,如果我调整图像的大小,高度应该大于180像素,宽度应该是大于160px。那么我怎样才能获得具有最小高度和宽度的调整大小的图像(缩略图)?
我试过
$minImageWidth = 160;
$minImageHeight = 180;
$curWidth = 850;
$curHeight = 900;
if ($curWidth>$minImageWidth && $curHeight>$minImageHeight)
{
$ratio = $curWidth/$curHeight;
$zoom = $ratio > 1
? $minImageHeight / $curHeight
: $minImageWidth / $curWidth
;
echo $newWidth = $curWidth * $zoom;
echo '<br>';
echo $newHeight = $curHeight * $zoom;
}
但它总是不起作用(例如300X300提供错误的数据输出)