引用:
Originally posted by ueda
[B]我認為你完全搞錯DPI的意義,應該是溝通上有問題。
DPI不是winodws說了算,windows調成120DPI,只是windows"以為"你用的是120DPI的顯示器而已。
|
是被Window騙了啦,搞了半天原來調整字型DPI是"騙人"的,剛剛吃飯時才想到如果不是LCD長寬比跟CRT不同,就是那個調整字型DPI有問題.所以這裡真正的單位應該是像素(點)才對吧,再來就跟你講的一樣兩台螢幕的DPI本來就不同,縱使像素相同字型大小也不會相同啦.陷入MS的泥沼中......
引用:
是指去針對每種組合做DPI校正的設定,而非套用某固定的DPI設定。
更正一下:DPI是dots per inch,多少點為一英吋。
首先,請叫出這張圖:

(我現在用的這台21"CRT使用1600*1200時就是102DPI)
不管你用任何解析度、任何一台顯示器,請乖乖叫出這個DPI設定,然後尺對上去,調成刻度對準刻度(單位英吋or公分)
只要每台顯示器都做這樣子的校正,那無論用啥解析度組合或是什麼尺寸的顯示器,那就能保證看到的同號數文字大小都會是一樣的,而且跟印出來的也是一樣大。
|
這招倒是不錯,有需要的網友可以學起來.
引用:
這數據真正的意思是:
21"CRT使用1600*1200,相當於100DPI。很剛好的,19"CRT用1280*960,17"用1024*768也都是接近100DPI。因此這三種尺寸的顯示器,分別調成1600*1200、1280*960、1024*768會得到接近的效果。
可以注意到,三種尺寸跟三個相對應的解析度,其實存在著比例關係,因此即使用錯DPI,比如說都用成windows預設的96DPI,但彼此用了成比例的解析度,那也會看到接近大小的結果。
至於為什麼要調成100dpi不調成其他的?
答案是因為還有其他的輸出裝置,透過dpi設定,你才能夠得到對應的結果。例如螢幕上輸出的東西,跟印表機輸出的東西,就是透過分別的dpi設定,因尺輸出單位長度都是一樣的,而不會有放大或縮小的狀況。
其實跟色域座標的對應很像,只不過dpi是定義的是尺寸,不是顏色。設定錯誤,那螢幕輸出的結果,跟印表機或其他週邊輸出的結果,自然就會不同。
|
從另外一面來看,我比較需要的是當我習慣17吋1024X768 120"DPI"的字體大小,如果螢幕換成20吋1600x1200時字型應該調到多大,當然有上面這些數據公式應該不難換算出來.
最後一問,相同原理由於大家螢幕的DPI並不一定相同,所以我引出的那張圖裡字型的大小當然也不一定相同?