php图像重新调整大小,定义最小高度和宽度

时间:2014-02-25 06:49:41

标签: php html image-processing gd

我有一个文件字段,我使用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提供错误的数据输出)

0 个答案:

没有答案