2012-11-16 33 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

相關問題