调整图像大小设置最小宽度和最大高度


Resize an image setting min width and max height

我使用ImageMagick和PHP来调整图像大小(使用其命令行工具"convert")。

我可以调整图像大小,一切正常。

我想做的是,我想将图像(任何尺寸)调整为设置最小宽度和最大高度的图像,同时保持图像分辨率/纵横比。我该怎么做?

我想要这个的原因:我将这些图像放在我网站的新闻提要中,我要求图像的宽度为100%,但问题是高度对于某些图像来说太大,并占据了整个页面。我想避开它。

这是我用来调整大小的:

$cmd="convert -thumbnail ".$width."x".$height." '"".$source."'" '"".$dest."'";";

您可以在Imagemagik网站上找到调整大小的选项:http://www.imagemagick.org/script/command-line-processing.php#geometry

我不认为这些会达到你想要的,所以我会检查你的图像的尺寸,并计算出与你的宽度一致的高度,你可以在转换代码中使用。