DPI 是印刷密度指令,並非影像本身的屬性,當您更改 DPI 數值時,檔案中的像素永遠不會改變。「DPI」後面的數字只會告訴印刷或排版工作流程,應該以多緊密的方式排列既有的像素;它無法製造出相機或設計師原本未捕捉到的新攝影細節。這就是為什麼同一個寬度為 3000 像素的檔案,在印刷要求為 300 DPI 時可列印為 10 英吋,在 150 DPI 時為 20 英吋,在 96 DPI 時約為 31.25 英吋,而且完全不需要任何編輯。「更改 DPI 而不損失品質」唯一可靠的方式,就是保持原始像素數量不變,並讓計算機告訴您,在目的地所需的 DPI 下,這些像素所代表的實際尺寸是多少。像素本身描述的是數位取樣,因此實際的列印長度永遠是計算出來的,而不是儲存在圖片內部。一旦釐清這個關係,關於重採樣、匯出以及供應商要求的決策就會變得直接明瞭,而非憑感覺猜測。

更改 DPI 實際上會對您的檔案做什麼
「更改 DPI」這個說法通常代表三種不同的操作,而其中只有兩種會真正觸及檔案。第一種操作是在 JPEG 或 PNG 的中繼資料標頭中寫入新的印刷密度數字;像素維持逐位元組完全相同,並不會出現任何新的影像資料。第二種操作是對影像進行重採樣,也就是影像編輯器透過內插法新增像素,或是丟棄部分像素——這個過程可能會柔化細節、產生假影,或將雜訊壓縮成一團模糊。第三種操作則是多數人會跳過的規劃步驟:在執行上述任一動作之前,先查詢在目的地所需的 DPI 下,既有的像素尺寸已經對應到多大的實際尺寸。
品質無法透過編輯中繼資料或調高 DPI 標籤來增加。由感測器、掃描器或設計師所捕捉到的像素,就是可用細節的上限,而計算機、印表機和圖庫的規格說明,都會讀取像素、DPI 與實際長度之間相同的關係。把 DPI 當成神奇的「高解析度」開關,是設計師最終印出模糊 8×10 照片最常見的原因:他們把中繼資料調到 300,卻從未檢查像素數量是否真的足以填滿該面積。
公式:像素、英吋與公分
頁面上每一個 DPI 換算都使用同一個簡單的關係式:印刷英吋等於像素尺寸除以 DPI 數值。其結果的公制版本,則使用美國國家標準與技術研究院 (NIST) 為英吋所定義的精確換算係數,也就是將 1 英吋定義為正好 2.54 公分 (NIST Guide for the SI, Appendix B.8)。這個第二個步驟並非近似值;即使顯示的數值為了易讀而經過四捨五入,該乘數仍然是精確的。
使用計算機文件中記錄的參考案例進行示範運算:一張寬 3000 像素、高 2400 像素的圖片,DPI 為 300。第一步,將各個像素數量除以 DPI:3000 ÷ 300 = 寬 10 英吋,2400 ÷ 300 = 高 8 英吋。第二步,將每個英吋數值乘以 2.54 換算為公分:10 × 2.54 = 寬 25.4 公分,8 × 2.54 = 高 20.32 公分。同樣是 3000 像素的寬度,之所以產生不同的實際尺寸,唯一原因在於公式中使用的 DPI 不同——在 150 DPI 時寬度變為 20 英吋,在 96 DPI 時寬度約為 31.25 英吋,而且在各種情況下原始像素皆未受到任何更動。這就是 DPI 與印刷尺寸之間完整的關係:沒有任何隱藏的東西,也沒有任何軟體魔術。
如何在匯出前計算印刷尺寸
- 輸入影像或圖片的精確像素寬度與高度,數值應取自來源檔案,例如您編輯器中的「影像尺寸」對話框或中繼資料檢查工具,而非自行估算。
- 輸入預期的印刷 DPI,盡量採用目的地工作流程所規定的數值;如果印表機或圖庫指定 300 DPI,請直接輸入該精確數字,不要調高。
- 讀取計算出的英吋與公分數值,然後在縮放或匯出之前,將結果與目標版面進行比對——如果計算出的英吋數小於版面的預留空間,真正有效的下一步是取得更大的原始檔案,而不是改寫中繼資料。
DPI Converter 會在瀏覽器中執行這三步運算,並直接在頁面上回傳英吋與公分的讀數。計算機接受每邊最多 100,000 像素的整數像素數量,以及最高 100,000 的正有限 DPI 數值,會拒絕空值、負值、非數值、分數像素以及過大的不合理輸入,並且在任何階段都不會上傳、檢視、修改或下載影像檔案。DPI 可以包含小數,因為印刷工作流程可能會定義非整數的密度,結果最多顯示到小數點後兩位以利閱讀,而計算過程則保持原有的數值精度。如果您已經知道所需的實際尺寸,並想確認來源是否具有足以填滿該尺寸的像素,可以將同一個公式反過來排列:所需像素等於英吋乘以目標 DPI,因此一張 8.5 × 11 英吋的 Letter 尺寸印刷品在 300 DPI 下需要 2550 × 3300 像素。
DPI Converter、Image DPI Changer 與 Image Resizer 的比較
這三個工具解決的是不同的問題,而選錯工具正是「更改 DPI」會產生模糊結果最常見的原因。下表比較了每個工具會觸及的部分、保持不變的部分,以及它真正回答的問題。
| 工具 | 會觸及的部分 | 保持不變的部分 | 回答的問題 |
|---|---|---|---|
| DPI Converter | 無——不會讀取或寫入任何檔案 | 原始影像檔案及其像素 | 給定這些像素與此 DPI,預期的印刷尺寸是多少? |
| Image DPI Changer | JPEG 或 PNG 的中繼資料標頭 | 影像中的實際像素資料 | 將所選的 DPI 數值寫入檔案,讓下游應用程式能夠遵循該設定 |
| Image Resizer | 影像的像素尺寸 | 標頭中的 DPI 中繼資料 | 產生一張具有特定像素寬度與高度的新影像 |
請先使用規劃用的計算機,確認您的來源是否已經擁有足以應付目的地需求的像素;只有在您已決定要更改像素數量時,才改用像素縮放工具;當下游應用程式明確需要將 DPI 指令儲存在檔案中時,則使用中繼資料改寫工具。舉例來說,PNG 規格說明將實際的像素物理尺寸與影像的取樣資料描述為兩件獨立的事,這正是這些工具所依賴的相同區隔 (W3C PNG specification, section 11.3.7)。
更高的 DPI 數值無法改善品質的時機
在中繼資料中調高 DPI 標籤,會讓同樣的像素覆蓋更小的面積,雖然能使印刷的點排列得更緊密,但無法還原感測器從未捕捉到的細節。將影像放大雖然可以產生更多像素,卻無法可靠地創造出原始的攝影紋理;這些新增的取樣只是影像編輯器透過內插法填入的推測值,其結果往往是柔化、模糊或出現階梯狀的邊緣,而不是真正的解析度。反向操作也是如此:調低 DPI 標籤並不會摧毀資料,只是指示目的地將像素分散到更大的實際面積上,如果目的地的尺寸保持不變,看起來就會顯得顆粒粗糙。
300 DPI 在許多印刷工作流程中很常見,但真正有用的密度取決於觀看距離、印刷方式、半色調處理、油墨、紙張、主體細節、螢幕擷取品質,以及供應商的特定要求。一個帶有細小文字的小型標誌,可能比同樣計算出相同 DPI 的柔和背景影像需要更多的留意。計算機的結果只是一個數學上的尺寸,並非視覺品質的保證,因此要在最終的實際尺寸下打樣或試印,才是確認銳利度的唯一方法。
對於經得起專業審查的工作流程而言,請將 DPI 數值視為目的地的需求,而不是控制品質的旋鈕。輸入來源檔案所回報的像素尺寸,選用印表機或圖庫所要求的目標 DPI,記下計算出的英吋與公分尺寸,並在匯出前與版面進行比對。如果計算出的尺寸太小,真正有效的下一步是縮小印刷尺寸、選擇目的地仍可接受的較低密度、取得更大的原始檔案,或在進行適當的品質審查後重採樣——絕對不要單獨編輯 DPI 中繼資料,然後期望目的地會原諒缺少的像素。對於批次檔案,或關於出血、色設定檔、半色調或裁切規劃等決策,使用一份重現相同公式的試算表,或使用您編輯器的匯出設定,會比一次一個地把檔案丟進網路工具更有效率。關於如何在不拉伸或損失品質的情況下縮放影像的指南,涵蓋了相關的決策:何時該進行像素縮放,並列出了需要權衡取捨之處。計算機本身在設計上是相當克制的:一組明確的輸入、一個透明的結果,對於市集接受度、社群媒體上傳或印刷供應商的診斷,不做任何承諾。