首頁 > 後端開發 > C++ > 如何在最大高度和最大寬度限制下保持寬高比的同時按比例調整影像大小?

如何在最大高度和最大寬度限制下保持寬高比的同時按比例調整影像大小?

Mary-Kate Olsen
發布: 2025-01-06 13:56:40
原創
753 人瀏覽過

How to Proportionally Resize an Image While Maintaining Aspect Ratio with Max Height and Max Width Constraints?

使用 MaxHeight 和 MaxWidth 約束按比例調整圖像大小

設想超過規定最大寬度或高度的圖像。為了修正這個問題,我們的目標是按比例調整其大小,確保遵守最大和最小約束,同時保留原始縱橫比。其實現方式如下:

首先,我們計算寬度和高度的比例:

ratioX = maxWidth / imageWidth
ratioY = maxHeight / imageHeight
登入後複製

隨後,我們確定兩者之間的最小比例:

ratio = min(ratioX, ratioY)
登入後複製

使用導出的比率,我們調整大小image:

newWidth = imageWidth * ratio
newHeight = imageHeight * ratio
登入後複製

結果是一個新圖像,它遵守指定的寬度和高度限制,同時保持其縱橫比。

以上是如何在最大高度和最大寬度限制下保持寬高比的同時按比例調整影像大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板