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


Calculating equivalent height if width is resized of image in PHP

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

我想在PHP中制作一个函数,可以根据比例调整图像的大小,就好像图像宽度超过1600像素一样,然后将其调整为1600像素的宽度和相应的RATIOED高度。

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

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

<?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;
}
?>