【问题标题】:Scaling ratio of two different resolutions两种不同分辨率的缩放比例
【发布时间】:2011-02-26 09:34:41
【问题描述】:

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

【问题讨论】:

    标签: math resolution scaling aspect-ratio


    【解决方案1】:

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

    1024/756
    

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

    【讨论】:

    • 您好,感谢您的回复,在这种情况下很好,如果显示分辨率为 512x768 (wxh),那么我们不会得到相同的配给,在这种情况下该怎么办?
    • 我认为答案是一样的;像素仍然是相同的大小,所以...
    • 怎么会一样,768/756 是 1.0158,512/567 是 0.9029。你能帮我找出分辨率之间的百分比差异吗?
    【解决方案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

    【讨论】:

      猜你喜欢
      • 2021-11-13
      • 2016-10-05
      • 2019-11-17
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多