0

当我使用以下代码从目录中获取图像列表作为数组时,图像的自动调整大小存在问题:

<?php   
    if ($handle = opendir('directory_of_images')) {
        while (false !== ($pict = readdir($handle))) {
            if ($pict != "." && $pict != "..") {
                $thumbsp .= '<a href="#'.$pict.'"><image src="directory_of_images'.$pict.'" width="50" border="0" hspace="5" vspace="5" align="middle"></a>';       
                $thump .= '<p id="'.$pict.'" style="height:700px; margin-bottom:200px;"><br><img src="directory_of_images'.$pict.'" width="450px" align="top"></p>';
            }
        }
        closedir($handle);
    }
?>

现在,我需要调整图像大小并保持纵横比。当图像宽度大于图像高度时,我想调整图像大小,反之亦然。任何帮助,将不胜感激。

4

1 回答 1

0

您可以使用 php 函数 getimagesize($filename_of_img)。返回值的第 0 个和第 1 个数组元素是宽度和高度。然后您可以轻松比较宽度和高度

于 2013-04-06T20:57:12.127 回答