InDesign 會為你在頁面上置入的每張影像計算有效 PPI(Effective PPI),方法是將來源檔案的像素尺寸除以該 JPEG 或 PNG 檔案中儲存的 DPI 中繼資料,因此要改變 InDesign 所回報的數值,唯一的方法就是在置入前先變更寫入影像檔案本身的 DPI 值。Adobe 的排版應用程式會讀取檔案中已有的印刷密度指令,而不是讓你在匯入時設定新的指令;當你在頁面上縮放圖片框時,它也不會修改來源影像,僅是將相同的像素重新映射到頁面上不同的矩形範圍。這表示在 InDesign 中變更 DPI 的工作流程必須從 InDesign 外部開始:開啟原始的 JPEG 或 PNG,更新其儲存的 DPI 以符合你的版面實際所需的印刷尺寸,然後再置入修改後的檔案。Image DPI Changer 正是為了這單一步驟所設計。它會使用你輸入的數值重寫 JPEG 的 JFIF 密度欄位或 PNG 的 pHYs 區塊,保留原始像素數不變,並產生一個可供下載的副本,讓 InDesign 以內建的新 DPI 來讀取。

InDesign 如何處理影像的 DPI
當你將 JPEG 或 PNG 置入 InDesign 文件時,應用程式會讀取來源檔案的像素尺寸,以及與這些像素一同儲存的 DPI 值。它將兩者相除,並在「連結」面板以及選取影像時的「資訊」面板中,將結果回報為有效 PPI(Effective PPI)。當你變換圖片框、變更物件寬度,或在文件之間移動影像時,InDesign 並不會編輯這項中繼資料。顯示的有效 PPI 只會隨著頁面上矩形範圍的變更而上下變動,而檔案中的底層 DPI 指令則維持與從相機、掃描器或影像編輯器匯出時完全相同的狀態。
這就是為什麼你在 InDesign 內縮小一張低解析度照片時,它在「連結」面板中可能突然顯得「夠高」,而將高解析度照片置入一個小框時,有效 PPI 可能會超過 600。InDesign 是對中繼資料進行算術運算,而不是新增細節。像素數固定在來源檔案中,DPI 標籤也與其一同固定。如果這兩個數字與你的版面實際所需的實體尺寸不符,你必須在重新置入之前,先變更來源檔案上的 DPI 標籤。
在置入前使用 Image DPI Changer 設定正確的 DPI
在 InDesign 中取得新 DPI 數值的最快路徑,就是更新來源檔案本身的中繼資料。Image DPI Changer 會在瀏覽器本地端執行此重寫,無需將檔案上傳到伺服器或重新編碼影像。請依照下列步驟,為你的 InDesign 版面所需的每張圖片進行處理。
- 選擇一張不超過 25 MiB 的 JPEG 或 PNG 影像,並檢視頁面在選取後所顯示的任何已偵測到的印刷密度中繼資料。
- 輸入一個整數目標 DPI,例如 72、150、300 或 600;此數值會變更印刷中繼資料,而不會變更檔案的像素尺寸。
- 選擇「更新影像 DPI」(Update image DPI),下載該副本,然後將該下載的副本置入你的 InDesign 版面,以在目標位置驗證其預定大小。
一旦置入新檔案,InDesign 會根據更新後的中繼資料與未變動的像素數,重新計算有效 PPI(Effective PPI)。如果新的有效 PPI 符合你的印刷輸出商或匯出設定檔所需,你可以將影像鎖定到位。如果不符,你可以返回步驟二,使用新的整數 DPI 並重新置入。
為何中繼資料編輯優於重新取樣以進行 InDesign 準備
透過重新取樣來提高 DPI 是另一種不同的操作,而且會產生實際成本。重新取樣器會讀取現有的像素,並發明新的像素以填滿更大的網格,這會使邊緣變軟、平滑紋理,有時還會在高對比區域周圍產生光暈。對於已經被擷取過一次的印前影像,每一次額外的重新取樣都會對你的相機或掃描器所記錄的資訊造成一點點損失。Image DPI Changer 所採用的純中繼資料方法則完全避開了這個問題。它重寫的是下游應用程式會讀取的印刷密度指令,而實際的影像資料則以逐位元組的方式通過整個操作。不會進行裁剪、銳利化、放大、壓縮或任何其他重新詮釋。
這在 InDesign 工作流程中特別重要,因為這個應用程式非常擅長讀取儲存的中繼資料。InDesign 會接收你更新後的 JPEG 或 PNG,僅根據重寫後的數值計算出新的預定印刷尺寸。相同的像素只是對應到不同英吋數。版面並不會因為中繼資料編輯而獲得新的細節,但也不會損失任何細節,而且你可以獲得一個精確、可預期的結果,並在「連結」面板中加以驗證。
為你的 InDesign 版面選擇 DPI 數值
正確的 DPI 中繼資料,是能讓影像的每個像素都放入預定的實體印刷矩形中,而無需發明或捨棄像素的數值。其關係非常簡單:預定英吋數等於像素數除以 DPI。反推的話,DPI 等於像素數除以你在紙上實際想要的英吋數。
以一張預定在雜誌跨頁上以 10 × 8 英吋印刷的 3000 × 2400 像素影像為例。套用公式:
- 寬度:3000 px ÷ 10 in = 300 DPI
- 高度:2400 px ÷ 8 in = 300 DPI
兩個維度在 300 DPI 時一致,這也是最常見的商業印刷目標。在 Image DPI Changer 中輸入 300,下載新副本,然後以預定的框尺寸置入 InDesign。如果你輸入 150,相同的像素檔案就會變成 20 × 16 英吋的預定印刷;輸入 600,則會變成 5 × 4 英吋的預定印刷,因為底層的像素數永遠不會改變。若要深入了解此關係在不同版面中的應用,請參閱將 DPI 與像素尺寸轉換為印刷尺寸指南,其中詳細說明了此公式。
| 用途 | 常見目標 DPI | 為何此範圍很常見 |
|---|---|---|
| 網頁與螢幕參考 | 72 | 歷史上的螢幕基準;很少作為印刷指令使用 |
| 報紙與新聞紙打樣 | 150 至 200 | 遠距離觀看與較快的印刷速度可容許較低的密度 |
| 雜誌、商業印刷品、商業印刷 | 300 | 標準平版與數位印刷機對照片細節的要求 |
| 美術、畫廊與大圖輸出近距離檢視 | 300 至 600 | 較高的密度可在近距離觀看下保留細膩紋理 |
JPEG 與 PNG 以不同方式儲存 DPI
Image DPI Changer 會根據每種格式的官方規範來處理它們。對於 JPEG,該工具會讀取或寫入 JFIF APP0 密度欄位,並使用標準的每英吋點數(dots-per-inch)單位。如果 JPEG 完全沒有 JFIF 密度標頭,輸出結果會新增一個帶有所要求 DPI 的小型 JFIF 標頭。這些欄位的精確結構定義於JPEG File Interchange Format 1.02 規範中。對於 PNG,該工具會使用每公尺像素數寫入標準的 pHYs 實體像素區塊,並使用精確的每英吋 0.0254 公尺關係從你的 DPI 數值進行轉換。PNG 區塊格式及其在影像資料前的位置記載於PNG 規範第三版中。
| 屬性 | JPEG (JFIF) | PNG (pHYs) |
|---|---|---|
| 儲存欄位 | JFIF APP0 密度 | pHYs 實體像素區塊 |
| 儲存單位 | 每英吋點數 | 每公尺像素數 |
| 典型精度 | 整數 DPI | 每公尺整數像素數,這會在讀回時造成微小的 DPI 四捨五入 |
| 缺少欄位時的行為 | 工具新增 JFIF 標頭 | 工具寫入新的 pHYs 區塊 |
此差異的一個實際結果:透過中繼資料檢視器讀回的 PNG,可能會回報像 299.9996 或 300.0005 這樣的 DPI,而不是你輸入的整數。這是與整數每公尺像素數欄位相關的儲存精度限制,並非實際影像像素的變更。相比之下,JPEG 的讀回結果則能完全往返無誤,因為 JFIF 以每英吋點數作為其原生單位。
影像置入後驗證新的 DPI
從 Image DPI Changer 下載更新後的檔案並置入你的 InDesign 文件後,請開啟「連結」面板並選取已置入的影像。InDesign 會顯示檔案名稱、目前的有效 PPI(Effective PPI)、從檔案讀取的實際 PPI,以及色彩空間。請確認有效 PPI 與你在中繼資料重寫期間輸入的數字一致。如果 InDesign 在 PNG 上顯示的數字與你的目標略有不同,那是上述預期的四捨五入行為,並不代表操作失敗。
同樣值得了解的是,JPEG 可以同時在多個位置儲存 DPI,包括 EXIF 解析度欄位。Image DPI Changer 會寫入 JFIF 密度,並讀取標準 EXIF 解析度作為參考,但不會嘗試重寫檔案中每個可能的 EXIF、XMP、ICC、IPTC、相機、GPS 或廠商延伸欄位。不同的應用程式可以選擇顯示哪一族的中繼資料,因此最安全的檢查方式始終是在 InDesign 本身的「連結」面板中,那裡的有效 PPI 欄位是你的匯出流程將會使用的數字。