1

我有两种不同的分辨率,原来的一个是 567x756 (wXh),我要显示的一个是 768x1024 (wXh)。如何找出这两种分辨率的缩放比例?例如,如果在 567x756 分辨率中使用的字体大小为 7 pts,那么我应该乘以字体大小(7 pts)以以 768x1024 分辨率显示文本的值是多少。

4

2 回答 2

3

每当您听到“缩放”时,请考虑“比例”:

您可以在此处设置比例:

old width      new width
---------  =   --------
old font       new font

 567      768
----  =  -----
 7         x

567*x = 5376

x = 9.48

所以你的新字体大约是 9.48,如果你只想要整数,则为 9。

或者,您也可以在计算中使用高度与高度的比例,而不是宽度与宽度。或者使用您从中获得的平均字体高度。或者做 old_area/old_font^2 = new_area/new_font^2

如果您想要一种方法来找到任意新宽度的比例因子:

old width      new width
---------  =   --------
old font       new font

 567      w
----  =  ---
 7        x

567*x = 7*w

x = (7/567) * w

给定您的新 w(或 h,或 w/e),新字体大小为 (7/567) * w

于 2010-06-13T07:05:53.070 回答
1

两种分辨率的纵横比相同,因此只需取一维并将其用作缩放比例,即

1024/756

大约是 1.35。或者如果你想在另一个方向缩放,0.738

于 2010-06-01T14:49:20.757 回答