為什麼電腦螢幕上的1吋比實際螢幕上的1吋短?

為什麼電腦螢幕上的1吋比實際螢幕上的1吋短?

我的液晶顯示器是 22 吋 ViewSonic,Windows 螢幕解析度預設為 96 DPI。我意識到計算機中的 1 英寸並不適合實際中的 1 英寸。我的 LCD 螢幕解析度為 1680 x 1050,因此對角線測量是 (1680^2 + 1050^2) = 1981 像素的根。所以我認為系統的解析度(dpi)應該是1981 / 22 = 90 DPI而不是96 dpi。為什麼 Windows 作業系統總是將所有 LCD 顯示器的解析度設定為 96 dpi?

答案1

大致順序是:

  • Windows 不知道您的顯示器有多大。它只知道像素分辨率,而不知道物理尺寸。
  • DPI 是一件大事。許多程式在未設定為預設值時表現不佳。主要是因為它很長一段時間以來都是 96 dpi。部分原因是縮放圖像以適應物理尺寸而不是像素網格會產生模糊圖片。尤其是帶有線條藝術的圖像。
  • 這是一個相對的衡量標準。感知到的影像大小取決於使用者與顯示器的距離。移動一吋即可將 90 dpi 變為 96 dpi。

在顯示器的 DPI 開始接近印表機的 DPI 之前,真正的解析度獨立渲染不會發生。每吋600點,還有很長的路要走。 GDI+ 是第一次嘗試,但遭到了廣泛的批評,WPF 得到了認真對待,但因模糊文本而受到了很多批評。順便說一句,在版本 4 中已基本解決。

答案2

96dpi 只是一個數字,經過歷史的檢驗,等於本國的顯示器的解析度。 dpi 值只不過是真實物理值的粗略近似值。事實上,你可以更換顯示器,dpi值不會改變,它與顯示器無關。

現代面板具有更高的像素密度,例如最近的 iPhone。在未來的某個時候,電腦面板的 dpi 遠高於 96 將會很常見。但這種變化到來的速度很慢,因為很多軟體不支援高 dpi。

如果 96dpi 始終被視為原始分辨率,我不會感到驚訝。由於 Windows 以相對於本機的百分比來顯示字型縮放,因此這不會對使用者產生影響。目前存在的一個大問題是如何知道在螢幕上繪製的物件的絕對尺寸。事實上,我相信像素通常不是正方形的,所以它確實是一場混戰。

相關內容