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

how to change image dpi in indesign
如何透過編輯中繼資料在 InDesign 中變更影像 DPI

InDesign 對影像 DPI 的處理方式

當您將 JPEG 或 PNG 置入 InDesign 文件時,應用程式會讀取來源檔案的像素尺寸以及與這些像素一起儲存的 DPI 值。它將兩者相除,並在選取影像時於「連結」面板和「資訊」面板中將結果回報為有效 PPI。當您變形圖片框架、變更物件度,或在文件之間移動影像時,InDesign 並不會編輯這項中繼資料。顯示的有效 PPI 只會隨著頁面上的矩形改變而上下變動,而檔案中的底層 DPI 指令則維持與從相機、掃描機或影像編輯器匯出時完全相同。

這就是為什麼您在 InDesign 中縮小一張低解析度照片時,它在「連結」面板中可能突然看起來「夠高」,而將高解析度照片置入小框架時,有效 PPI 可能會超過 600。InDesign 是在對中繼資料進行算術運算,而不是在增加細節。像素數固定在來源檔案中,DPI 標籤也與其一同固定。如果這兩個數字不符合您的排版實際需要的實體尺寸,您就需要在重新置入之前,先變更來源檔案上的 DPI 標籤。

在置入前使用 Image DPI Changer 設定正確的 DPI

在 InDesign 中取得新 DPI 值的捷徑,就是直接更新來源檔案本身的中繼資料。Image DPI Changer 會在您的瀏器中本地執行這項重寫,無需將檔案上傳到伺服器或重新編碼影像。請為您的 InDesign 排版所需的每張圖片依照下列步驟操作。

  1. 選擇一張不超過 25 MiB 的 JPEG 或 PNG 影像,並查看選擇後頁面所顯示的任何偵測到的列印密度中繼資料。
  2. 輸入一個整數目標 DPI,例如 72、150、300 或 600;這個數值會變更列印中繼資料,而非檔案的像素尺寸。
  3. 選擇 Update image DPI,下載副本,然後將該下載的副本置入您的 InDesign 排版中,以在目的地驗證其預期大小。

一旦置入新檔案,InDesign 將會根據更新後的中繼資料和不變的像素數重新計算有效 PPI。如果新的有效 PPI 符合您的列印服務商或匯出設定檔所需,您可以將影像鎖定到位。如果不符,您可以回到步驟二,使用新的整數 DPI 並重複置入動作。

為什麼中繼資料編輯比重新取樣更適合 InDesign 準備作業

透過重新取樣來提高 DPI 是另一種不同的操作,而且會帶來實際的成本。重新取樣器會讀取現有的像素,並製造新的像素來填滿更大的網格,這會柔化邊緣、平滑紋理,有時還會在高對比區域周圍產生光暈。對於已經擷取過一次的印刷前影像來說,每一次額外的重新取樣,都會讓您的相機或掃描機所記錄的資訊稍微損失一些。Image DPI Changer 所使用的中繼資料專用方法完全避開了這個問題。它只重寫下游應用程式會讀取的列印密度指令,而實際的影像資料則以位元組為單位原封不動地通過。這項操作不會裁切、銳化、放大、壓縮或以其他方式重新詮釋任何內容。

這在 InDesign 工作流程中尤其重要,因為這個應用程式非常擅長讀取儲存的中繼資料。InDesign 會接收您更新過的 JPEG 或 PNG,僅根據重寫後的數值計算出新的預期列印尺寸。相同的像素只是對應到不同數值的英吋。版面不會因為中繼資料編輯而獲得新的細節,但也不會損失任何細節,而且您可以獲得一個精確、可預期的結果,並能在「連結」面板中加以驗證。

為您的 InDesign 排版選擇 DPI 數值

正確的 DPI 中繼資料,是能讓影像中的每個像素都對應到預期的實體列印矩形,而無需製造或捨棄像素的數值。其關係非常簡單:預期英吋數等於像素數除以 DPI。反推的話,DPI 等於像素數除以您實際希望在紙張上呈現的英吋數。

以一張 3000 × 2400 像素的影像為例,預計在雜誌跨頁上以 10 × 8 英吋的尺寸列印。套用公式:

  • 寬度: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 密度欄位,並使用標準的每英吋點數單位。如果 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、從檔案讀取的實際 PPI,以及色彩空間。請確認有效 PPI 與您在重寫中繼資料時輸入的數字相符。如果在 PNG 上 InDesign 顯示的數字與您的目標略有不同,這是上述預期的四捨五入行為,並不代表操作失敗。

同樣值得注意的是,JPEG 可以同時在多個位置儲存 DPI,包括 EXIF 解析度欄位。Image DPI Changer 會寫入 JFIF 密度並讀取標準 EXIF 解析度作為參考,但它不會嘗試重寫檔案中所有可能的 EXIF、XMP、ICC、IPTC、相機、GPS 或廠商擴充欄位。不同的應用程式可以選擇顯示哪一族的中繼資料,因此最安全的檢查方式永遠是在 InDesign 本身的「連結」面板中,因為「有效 PPI」欄位中的數字才是您的匯出流程將會使用的數字。

延伸閱讀:DPI 與像素轉換:列印尺寸背後的公式。