2012-11-16 29 views
0

我知道我可以很容易地检查物理DPI,但我不知道这是否是值得的痛..图标和文本大小以高分辨率

我写它采用32×32的图标的应用程序,以2行文字在这些图标的右侧(两条线垂直适合32像素图标高度)。在1680x1050的文本是清晰可见的,但我想知道它是如何可见,比如说,2560x1600。

我强制字体为16像素高,无视任何操作系统首选项。我假设有人运行2560x1600将不会这样做在17“,所以监视器DPI不是一个问题

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

回答

0

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

的像素的acutal大小和因此文本取决于:

  • 操作系统
  • 显示器的评论后

更新acutal DPI的DPI设置:

例如,在视网膜MacBook Pro上的高度为16像素的一个将是less than 2mm(其中有220 PPI)。在具有iPhone的PPI(326 PPI)it would be close to 1 mm的屏幕上。 因此,这是否可读取取决于观看者的眼睛,显示器的质量(甚至高PPI显示器的清晰度会有所不同),这取决于您与屏幕有多接近。

更新2:您使用的渲染你的文字

无论像素被缩放(因此是不一样的屏幕像素)取决于操作系统和用户界面技术的/原料药。它确实不是而是取决于屏幕是否是“视网膜”显示器。在任何市长操作系统中,都有办法直接控制屏幕的像素。

如果目标设备上的像素是相同的屏幕上的一个像素就可以轻松calulate所得的16个像素的物理尺寸,因此可读性取决于:

  • 的物理尺寸16个像素(你可以很容易地计算为两个环节上面显示)
  • 显示的质量(甚至高PPI显示器在清晰度会发生变化)
  • 你是屏幕
  • 你的眼睛有多好有多近

如果目标器件上的像素获得由OS或带来你的像素在屏幕上的任何其他层缩放,该readabilty还取决于

  • 您的像素是如何被缩放和映射到该装置(比例因子,插值算法,除了过滤等)的物理像素

因此,它应该是一个相当安全的赌注现在,你真的不能依靠这样的小文本的readabilty除非你知道你目标受众及其设备。

+0

我忘了补充一点,我强制字体为16像素高,忽略任何操作系统首选项。我假设运行2560x1600的人不会在17英寸上这么做,所以监视器DPI不是问题,真正的基本问题是:我是否可以假设在支持该分辨率的显示器上,可以在2560x1600下读取16像素高的文本? (27“或更高)我想这是更合理的 – user815129

+1

我已更新我的问题。 – bitbonk

+0

感谢您的答复,但关于视网膜,我想这是一个不同的故事。 afaik你在视网膜上没有直接的像素控制,所以220 ppi是指硬件控制的缩放。我没有检查,但我认为如果我在视网膜上强制使用16像素文本,它将呈现像32个物理像素高度 – user815129

相关问题