【问题标题】:icon & text size at high resolution [closed]高分辨率的图标和文本大小[关闭]
【发布时间】:2012-11-16 11:58:34
【问题描述】:

我知道我可以轻松检查物理 DPI,但我不知道这是否值得痛苦..

我正在编写一个使用 32x32 图标的应用程序,这些图标右侧有 2 行文本(两行都垂直适合 32 像素图标高度)。在 1680x1050 时,文本清晰可见,但我想知道它在 2560x1600 时的可见度。

我强制字体为 16 像素高,不考虑任何操作系统偏好。我假设运行 2560x1600 的人不会在 17" 上这样做,因此监控 DPI 不是问题。

问题是:我是否可以假设在支持该分辨率的显示器上以 2560x1600 的分辨率可以读取 16 像素高的文本? (27 英寸或更高)

【问题讨论】:

    标签: graphics screen-resolution high-resolution


    【解决方案1】:

    假设您的文本确实是像素图形,并且在更高 DPI 显示器上会显得更小(某些 UI 技术/操作系统/API 会在更高 DPI 显示器上自动为您缩放文本甚至整个 UI,所以它会出现大小相同但更清晰),您不能安全地假设它是可读的。

    像素的实际大小,因此文本取决于:

    • 操作系统的 DPI 设置
    • 显示器的实际 DPI

    评论后更新:

    例如,在视网膜 MacBook Pro(具有 220 PPI)上,高度为 16 像素的 a 将是 less than 2mm。在带有 iPhone (326 PPI) it would be close to 1 mm 的 PPI 的屏幕上。 所以这是否可读取决于观看者的眼睛、显示器的质量(即使是高 PPI 显示器的清晰度也会有所不同),还取决于您离屏幕的距离。

    更新 2:

    像素是否被缩放(因此与屏幕像素不同)取决于操作系统和用于呈现文本的 UI 技术/API。它确实取决于屏幕是否是“视网膜”显示器。在任何主要的操作系统上,都有直接控制屏幕像素的方法。

    如果目标设备上的像素与屏幕上的像素相同,您可以轻松计算得到的 16 个像素的物理大小,因此可读性取决于:

    • 16 像素的物理尺寸(您可以根据上面的两个链接轻松计算)
    • 显示质量(即使是高 PPI 显示的清晰度也不同)
    • 你离屏幕有多近
    • 你的眼睛真好

    如果在目标设备上像素被操作系统或任何其他将像素带到屏幕上的层缩放,可读性也取决于

    • 像素如何缩放并映射到设备的物理像素(缩放因子、插值算法、加法过滤等)

    所以现在应该是一个相当安全的赌注,除非你知道你的目标受众及其设备,否则你真的不能依赖这些小文本的可读性。

    【讨论】:

    • 我忘了补充一点,我强制字体为 16 像素高,不考虑任何操作系统偏好。我假设运行 2560x1600 的人不会在 17" 上这样做,因此显示器 DPI 不是问题。真正的基本问题是:我可以假设在支持该分辨率的显示器上以 2560x1600 分辨率可以读取 16 像素高的文本吗? (27 英寸或更高)我想这样更合理
    • 感谢您的回复,但关于视网膜,我想这是另一回事。 afaik 你在视网膜上没有直接的像素控制,所以 220 ppi 是指硬件控制的缩放。我没有检查,但我认为如果我在视网膜上强制一个 16 像素的文本,它将被渲染为 32 个物理像素高
    猜你喜欢
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    相关资源
    最近更新 更多