我知道我可以轻松检查身体的DPI,但我不知道这是否值得痛苦..
我正在编写一个使用32x32图标的应用程序,这些图标右侧有两行文本(两行垂直适合32像素图标高度)。在1680x1050,文字清晰可见,但我想知道它在2560x1600处会有多明显。
我强迫字体高16像素,无视任何操作系统偏好。我假设运行2560x1600的人不会在17“上这样做,所以监视器DPI不是问题。
问题是:我可以假设在支持该分辨率的显示器上,2560x1600处可读取16像素高的文本吗? (27“或更高)
答案 0 :(得分:0)
假设你的文本真的是像素图,并且在更高的DPI监视器上显得更小(一些UI技术/操作系统/ API会在更高的DPI监视器上自动缩放文本甚至整个UI,因此它会出现在相同的尺寸,但只是更尖锐),你不能安全地认为它是可读的。
像素的实际大小以及因此文本取决于:
评论后更新:
例如,视网膜MacBook Pro(具有220 PPI)的高度16像素为less than 2mm。在具有iPhone的PPI(326 PPI)it would be close to 1 mm的屏幕上。 因此,这是否可读取决于观看者的眼睛,显示器的质量(即使高PPI显示器的清晰度也不同),这取决于您与屏幕的接近程度。
更新2:
像素是否缩放(因此与屏幕像素不同)取决于您用来渲染文本的操作系统和UI技术/ API。它不取决于屏幕是否是“视网膜”显示器。在任何市长操作系统上都有方法可以直接控制屏幕的像素。
如果在目标设备上像素与屏幕上的像素相同,则可以轻松地计算出16像素的物理尺寸,因此可读性取决于:
如果在目标设备上像素被操作系统或任何其他将图像带到屏幕的图层缩放,则可读性也取决于
所以现在应该是一个非常安全的赌注,除非你知道你的目标受众及其设备,否则你真的不能依赖这些小文本的可读性。