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