我对这个术语感到很困惑;DPI 到底是什么意思?
我的理解是,它表示显示屏每英寸有多少个像素。当然,您无法更改它(至少在 LCD 上无法更改)。但操作系统有一个设置可以“更改”DPI...但这是什么意思呢?
如果我将 DPI 从 96 “更改” 为 110,那么是否应该让一切都更小,因为我本来应该在显示屏的每英寸上安装更多像素(按定义)?为什么一切都变得更大了?
答案1
文本大小通常表示为点(在数字显示器上,每英寸固定为 72 个像素),而不是像素。因此,12 点文本将占用 12/72*96=1696 DPI 显示屏上的像素,但 12/72*110=18.3110 显示器上的像素。除非您的显示器能够动态更改其原始分辨率(这将是非常巧妙的技巧),你的文本将显示 110/96-1=14.6%更大。
答案2
你改变的不是显示屏上每英寸的物理点数,而是系统点数相信是英寸。因此,对于 12 点字体,这是 1/6 英寸,因此它是 DPI 数的像素数的 1/6。
在某些情况下,对具有“原生” DPI [或假定为 96 dpi] 的图像也会执行相同的操作,该图像会缩放至系统的 DPI。
答案3
每英寸点数来自于将图像打印到纸上。
因此,如果图像尺寸为 800x600 像素,且每英寸有 100 点,则打印尺寸将为 8 英寸 x 6 英寸。
显示器以此为基础确定显示器上文本的大小(根据 Ignacio 的回答)。