引用:
Originally posted by sibaken
重打了好幾次都覺得講的不好,乾脆單刀直入的問 
(1) 你的意思是這張圖中顯示的文字大小並不是20吋1600X1200畫面中文字真正的大小.
(2) 同樣是設定120DPI(Win裡面的大型字),不管螢幕尺寸跟解析度,文字大小會都一樣.
(3) 剛剛又把螢幕接上去,試了一下(2)的例子,老實講我覺得在17吋CRT 1024X768網頁中文字比18吋LCD 1280X1024大咧,我搞錯了什麼地方?
|
我認為你完全搞錯DPI的意義,應該是溝通上有問題。
DPI不是winodws說了算,windows調成120DPI,只是windows"以為"你用的是120DPI的顯示器而已。
而你拿的兩台顯示器本來就有差異:
兩台顯示器的DPI本來就不同,同解析度下可能A是100DPI,B是80DPI。但卻都用成120DPI,事實上A螢幕上120點是1.2inch,B螢幕上是1.5inch,結果當然都不是OS以為的120點是1inch,這時候擺在一起看,當然字體尺寸一定是B>A>印表機印出來的紙。
當然最後實際看到的比例就是錯的,永遠都看不到兩台的文字大小是一樣的。
我前文中提到的
引用:
DPI是很實際的設定,就是每平方英吋裡頭,顯示多少點。基本上不同解析度或是不同size的顯示器,設好DPI設定,看到的字體大小就會是一樣的。
|
是指去針對每種組合做DPI校正的設定,而非套用某固定的DPI設定。
更正一下:DPI是dots per inch,多少點為一英吋。
首先,請叫出這張圖:

(我現在用的這台21"CRT使用1600*1200時就是102DPI)
不管你用任何解析度、任何一台顯示器,請乖乖叫出這個DPI設定,然後尺對上去,調成刻度對準刻度(單位英吋or公分)
只要每台顯示器都做這樣子的校正,那無論用啥解析度組合或是什麼尺寸的顯示器,那就能保證看到的同號數文字大小都會是一樣的,而且跟印出來的也是一樣大。
另外,有些軟體支援單獨設定。
再回到Lukelo的那篇文章中的數據:
引用:
DPI 80 90 100
17" CRT 1024*768 1152*864 1280*960
19" CRT 1152*864 1280*960 1440*1080
21" CRT 1280*960 1440*1080 1600*1200
|
這是CRT的一般設定,LCD長寬比不同,吋數表示法也不同,因此LCD與LCD或是LCD與CRT並不適用此表,需要重新計算過...
這數據真正的意思是:
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是定義的是尺寸,不是顏色。設定錯誤,那螢幕輸出的結果,跟印表機或其他週邊輸出的結果,自然就會不同。