根据图像内部框的尺寸计算出图像所需的高度

Figure out required height of an image, according to the dimension of a box inside that image

抱歉,标题很血腥,很难描述。

我得到了一张图片,比方说,高度为 1000px。在该图像上,我知道一个盒子的尺寸和位置,它是 600px 高。内部的框与图像的高度成比例。我需要弄清楚我需要将图像设置为哪个高度,以便使框的高度匹配 600px。我只能设置图片的高度。

已知变量

boxHeight = 800
imageHeight = 1000
desiredBoxHeight = 600
requiredImageHeight = ??

我的意思是:左边是当前的情况,右边是期望的情况。 要在正确的情况下算出图像的高度,需要什么数学知识?

我试了又试,但我不是数学家,所以我束手无策。

如果我没理解错的话;图像根据框的大小按比例缩放。该框从 800 像素变为 600 像素。所以图像从 1000 变为 1000 * (600/800) = 750 像素。

那就是:

requiredImageHeight  = imageHeight * (desiredBoxHeight / boxHeight)