我有两种不同的分辨率,原始分辨率为567x756(wXh),我要显示的分辨率为768x1024(wXh)。如何找出这两种分辨率的缩放比例?例如,如果567x756分辨率中使用的字体大小是7分,那么我应该用字体大小(7分)乘以的值是什么,以768x1024分辨率显示文本。
答案 0 :(得分:2)
每当你听到“缩放”时,请考虑“比例”:
您可以在此设置比例:
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
答案 1 :(得分:1)
两种分辨率的宽高比都是相同的,所以只需要一个尺寸并将其用作缩放比例,即
1024/756
大约是1.35。或者如果你想在另一个方向上扩展,0.738