使用 MaxHeight 和 MaxWidth 约束按比例调整图像大小
设想超过规定最大宽度或高度的图像。为了纠正这个问题,我们的目标是按比例调整其大小,确保遵守最大和最小约束,同时保留原始纵横比。其实现方式如下:
首先,我们计算宽度和高度的比例:
ratioX = maxWidth / imageWidth ratioY = maxHeight / imageHeight
随后,我们确定两者之间的最小比例:
ratio = min(ratioX, ratioY)
使用导出的比率,我们调整大小image:
newWidth = imageWidth * ratio newHeight = imageHeight * ratio
结果是一个新图像,它遵守指定的宽度和高度限制,同时保持其纵横比。
以上是如何在最大高度和最大宽度约束下保持宽高比的同时按比例调整图像大小?的详细内容。更多信息请关注PHP中文网其他相关文章!