使用 MaxHeight 和 MaxWidth 約束按比例調整圖像大小
設想超過規定最大寬度或高度的圖像。為了修正這個問題,我們的目標是按比例調整其大小,確保遵守最大和最小約束,同時保留原始縱橫比。其實現方式如下:
首先,我們計算寬度和高度的比例:
ratioX = maxWidth / imageWidth ratioY = maxHeight / imageHeight
隨後,我們確定兩者之間的最小比例:
ratio = min(ratioX, ratioY)
使用導出的比率,我們調整大小image:
newWidth = imageWidth * ratio newHeight = imageHeight * ratio
結果是一個新圖像,它遵守指定的寬度和高度限制,同時保持其縱橫比。
以上是如何在最大高度和最大寬度限制下保持寬高比的同時按比例調整影像大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!