為什麼 Photoshop 做出的圖片中 40 pt 的文字在電視屏幕上並非預期尺寸?

註:此問題分拆自:

1 pt 的圖形大小與其在屏幕上顯示出來的大小之間有什麼關係? http://www.zhihu.com/question/19851058

- - -

我發現「1 pt = 1/72 英寸」好像不對。

我在我的 PC 上(19 寸普屏,5:4,1280 × 1024)用遊標卡尺量出一個 40 pt 的字的高度。

然後我用 PS 做了這個 40 pt 的圖,放在了一個電視上(55 英寸,16:9,1920 × 1080,1080p)。 用遊標卡尺量出 40 pt 的字卻是另外的尺寸。

所以我就產生了上面的疑問:那麼究竟是 pt 變化了,還是換算關係變化了?

然後我發現這是一個非常值得鑽研的問題。 我已經知道 pt 和 px 是不同的。


關於 point 在屏幕上的實際尺寸,在原問答中( http://www.zhihu.com/question/19851058 )已經有了很完善的討論,請先閱讀那個問答。這裡這個問題和 point 其實關係已經不大了。

假設電視顯示的信號與電視的物理解析度一致。

用 Photoshop 做出的圖片已經是一堆像素了,設備完全不知道你是用多少 point 做的字(這和網頁的情況不一樣)。電腦(或電視的操作系統)只能根據文字在圖片中的像素尺寸(點對點顯示)或圖片自身的 DPI/PPI 元數據(所謂的顯示為「實際尺寸」)來決定顯示成多大。而文字有多少像素大是 Photoshop 的設置決定的——就是新建文檔時的 PPI 選項。比如:如果在 Photoshop 里新建文檔時用了 72 PPI,那麼 1 pt = 1 px;如果用了 300 PPI,那麼 1 pt = 300/72 px ≈ 4.17 px。

另外,不知道你是在什麼環境下測量的 40 pt 文字的尺寸。不同環境會有不同的縮放方式,不一定能按照 96 或 72 PPI 來顯示出文字。


1、單一一張圖片無法實現各設備絕對尺寸(物理尺寸)一致,因為圖片生成之後它的單位已經是px了,所有設備的處理方式都是使用不同大小的圖片來適應不同ppi屏幕顯示效果的(比如你的情況就需要針對電視專門畫一個對應像素的圖片)。

2、你錯誤根源是你的的測量方式錯誤,你在ps中畫布設置的ppi並不一定等於你的顯示其屏幕ppi,雖然大部分教程建議把畫布設置成72ppi或者96ppi,但是在近幾年屏幕發展下,這種設置方式早就已經落後了。如果你想要你電腦屏幕上顯示的為實際尺寸,你需要計算出你的屏幕ppi。

具體公式為:PPI = √(長度像素數2 + 寬度像素數2) / 屏幕對角線英寸數

以27英寸imac為例:PPI=√(14402 + 2560 2) / 27=108.785

你的顯示器PPI==√(12802 + 1024 2) / 27=86.27

你看明顯你把ps畫布設置為72或者96都會導致錯誤,何況還有後面在Tv上轉換這一步

其實:如果你想要每個設備上現實的實際尺寸一直,需要用程序設置字體或者寬高,用畫圖的方式是很笨的。還有40pt這個單位你不應該用尺子去量,費勁還量錯了。你算一下就可以了,40PT=40/72英寸=14.11111毫米


用 Photoshop 做出的圖片已經是一堆像素了,設備完全不知道你是用多少 point 做的字只能根據文字在圖片中的像素尺寸或圖片自身的 DPI/PPI 元數據來決定顯示成多大.


推薦閱讀:

這樣的海報設計丑嗎?
如何扣出一個書法字中的某個筆畫的輪廓,並將這個筆畫著色成不太突兀的紅色呢?(請見問題描述中所附的圖)
請問ps如何繪製thinkpad 電腦的磨砂材質?
PS 圖層面板中的不透明度和填充有什麼區別?

TAG:AdobePhotoshop | 平面設計 |