如果在PHP中调整图像大小的宽度,则计算等效高度

时间:2015-02-26 20:35:32

标签: php image function

我是stackoverflow的新手,但希望借助它来学习。 现在我正在学习用PHP调整图像大小,并且陷入图像大小为2445x1783(宽x高)的情况

我想在PHP中创建一个函数,它可以从比例方面调整图像大小,就像图像宽度超过1600像素一样,然后将其大小调整为1600px宽度和相应的RATIOED高度。

在我的情况下,有没有计算高度的公式? 感谢

1 个答案:

答案 0 :(得分:0)

只需计算比率并将原始高度乘以:

<?php
$max_width = 1600;
$new_width = $original_width; $new_height = $original_height;
if ($original_width > $max_width) {
  $ratio = $max_width / $original_width;
  $new_width = $max_width;
  $new_height = $original_height * $ratio;
}
?>