根据图像内部框的尺寸计算出图像所需的高度
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)
抱歉,标题很血腥,很难描述。
我得到了一张图片,比方说,高度为 1000px
。在该图像上,我知道一个盒子的尺寸和位置,它是 600px
高。内部的框与图像的高度成比例。我需要弄清楚我需要将图像设置为哪个高度,以便使框的高度匹配 600px
。我只能设置图片的高度。
已知变量
boxHeight = 800
imageHeight = 1000
desiredBoxHeight = 600
requiredImageHeight = ??
我的意思是:左边是当前的情况,右边是期望的情况。 要在正确的情况下算出图像的高度,需要什么数学知识?
我试了又试,但我不是数学家,所以我束手无策。
如果我没理解错的话;图像根据框的大小按比例缩放。该框从 800 像素变为 600 像素。所以图像从 1000 变为 1000 * (600/800) = 750 像素。
那就是:
requiredImageHeight = imageHeight * (desiredBoxHeight / boxHeight)