0

想象一下我有两个盒子,一个(A)具有以下尺寸:宽度= 120,高度= 80,另一个(B)具有宽度= 300和高度120。使用上述值,我如何将A缩放到B的尺寸,而保持 B 的宽度或高度。我想保持它们中的任何一个。我一直被这个问题困扰,我对数学不是很好。任何帮助,将不胜感激。

问题:这是否需要使用纵横比?

4

1 回答 1

2

你想保持A的纵横比,还是不?

  • 将 A (120, 80) 缩放到 B 的宽度将得到 (300, (300/120)*80) = (300, 200)。
  • 将 A (120, 80) 缩放到 B 的高度将得到 ((120/80)*120, 120) = (180, 120)。

公式是:

Scaling Factor = Intended Measurement/ Original Measurement
Scaled Measurement = Original Measurement * Scaling Factor

如果您根本不关心纵横比,那么您最终只会在两个维度上使用 B 框的大小;例如 (300, 120)。但是您可能确实想保留纵横比。

于 2013-09-20T02:26:45.490 回答