.docx Word 文件是一個 ZIP 壓縮檔,Word 視為嵌入媒體的每張圖片都會以獨立檔案的形式存在於 word/media 資料夾中,這就是為什麼你可以直接取出原始檔案,而不必重新渲染文件。這個簡單的事實也說明了為何從 Word 文件中擷取圖片,與複製文字或擷取頁面螢幕截圖是不同的工作:圖片已經作為獨立檔案存在於套件內,讓復原工具可以原封不動地複製出來。Word 儲存的 PNG 仍是 PNG,JPEG 仍是 JPEG,而 Office 原生的 EMF 與 WMF 內容若存在於壓縮檔中,也能完整保留。實際的圖片檔案位於 word/media,由文件 XML 引用,而不是繪製在頁面上,因此未使用的媒體部分可能在作者移除其畫面上的引用後,仍長時間保留在套件中。這個結構上的細節很重要,因為它決定了復原工具能夠與不能交還給你的內容。

當人們改用螢幕截圖時,他們擷取的是渲染後的頁面,而非原始圖片。螢幕截圖會加入頁邊距、讓圖片經過顯示縮放、以背景色填補任何透明像素,並且容易讓較小的原始圖片變得模糊。任何將該螢幕截圖重複用於網頁、摺頁或簡報的人,都會承繼這些品質問題並失去原始解析度,而原始解析度通常才是圖片當初被嵌入的主要原因。

使用瀏覽器型的擷取工具,可以在一步之內同時避開上傳與螢幕截圖的問題。從 Word 擷取圖片工具會在你的瀏覽器中於本機開啟 .docx 套件,找出 word/media 下的支援檔案,並提供逐張下載以及包含完整復原檔案的單一 ZIP。文件本身會在你的裝置上解壓,絕不會被傳送到伺服器。

how to extract images from a word doc
how to extract images from a word doc

為何 Word 將圖片儲存為獨立檔案

Office Open XML 格式由 ECMA-376 標準定義,並在 Microsoft Open XML 說明文件中有更詳細的說明。它將 .docx 檔案視為結構化的 ZIP 套件,而不是單一不透明的大型物件。在該套件內,文件文字、樣式、佈景主題、設定、字型表與媒體皆位於各自的資料夾中。嵌入的圖片以獨立檔案的形式儲存於 word/media,由文件 XML 中的關聯依檔名指向這些檔案。

正是這樣的分離,讓復原得以實現。圖片並非像畫布上的像素一樣直接繪入頁面;它是由文件所引用。若你移除該引用,圖片仍會留在套件內,而套件也可能仍包含它。反過來也會發生:作者可以替換或刪除可見的圖片,卻留下舊的媒體檔案。你所復原的內容反映的是 word/media 內實際存在的檔案,而非文件目前所顯示的內容,這就是為何與來源檔案仔細比對,是一套可靠工作流程的一部分。

螢幕截圖與擷取的原始檔案

在對話中看起來相似,但實際上會產生截然不同檔案的「取出」Word 中圖片的兩種常見方式。螢幕截圖是當下螢幕所顯示內容的點陣圖;擷取的原始檔案則是 Word 在套件中所儲存內容的逐位元組複本。下表整理了讀者實際操作時可能遇到的差異。

屬性頁面螢幕截圖擷取的原始檔案
解析度符合你的顯示器,通常低於來源符合嵌入檔案的像素尺寸
透明度被頁面背景色取代依來源檔案保留
檔案格式由螢幕截圖工具重新編碼為 PNG保留原始的 PNG、JPEG、EMF 或 WMF 格式
頁邊距包含在擷取的圖片中不會出現;圖片會單獨被復原
縮放或尺寸調整後的瑕疵依顯示縮放設定可能出現無,因為檔案不會重新渲染
檔名通常較通用,依螢幕截圖工具而定當套件內含重複檔案時,可保持區別

同一張圖片在 Word 內看起來可能不錯,但到了下游工具中卻令人失望,僅僅是因為下游工具收到的不是 Word 所持有的檔案,而是一張螢幕截圖。這個落差是多數讀者最先會察覺的部分,也是擷取工具所解決的問題。

如何從 Word 文件中擷取圖片

  1. 在你的瀏覽器中開啟從 Word 擷取圖片工具,並從你的裝置選擇一個 .docx 檔案。檔案會在本機讀取,不會被傳送到伺服器,而工具所依賴的 ZIP 函式庫,只會在你選擇文件後才會被載入。
  2. 等待瀏覽器檢查套件目錄,並找出儲存在 word/media 之下的支援嵌入項目。工具會回報它實際找到的項目,而不是猜測文件表面上看起來有幾張圖片。
  3. 可針對特定檔案逐一單獨下載每張圖片,或將完整復原的全部檔案下載為單一 ZIP 壓縮檔。檔名在處理後會安全用於下載,且在套件內含重複檔案時仍會保持區別。

若套件不包含任何支援的媒體項目,工具會明確告知,而不是以頁面螢幕截圖取而代之。瀏覽器會在解壓之前套用保護機制:格式錯誤的壓縮檔、本機環境無法處理的 ZIP64 目錄記錄、過多的項目數,以及宣告展開後容量大得不合理的壓縮檔,皆會被拒絕,讓復原作業維持在本機安全範圍之內。

此工具可與無法復原的內容

此工具的功能刻意設定為狹隘。它是針對現代 Word 文件中嵌入圖片檔案的復原工具,並非頁面渲染器、文件修復服務,也不是用於受損 Word 套件的封存匯出工具。以下的限制說明了當你將它用於實際的 .docx 檔案時,可預期得到的結果。

情境結果
.docx 中以檔案形式儲存的照片、標誌、簽名或掃描影像每個支援的圖片都會原封不動地複製出來,並提供下載或併入 ZIP
舊版二進位 .doc 檔案不支援,因為該二進位格式並非 Office Open XML ZIP 套件
受密碼保護或加密的 .docx不會解密;必須先在 Word 中將套件解除鎖定,才能擷取
外部連結的圖片不會下載,因為套件內沒有可供複製的嵌入內容
SmartArt、圖表、方程式、文字方塊、形狀填色、頁面背景不會作為圖片被復原,因為它們是由文件 XML 所描述,而非儲存在 word/media
受損或格式錯誤的 ZIP 套件在解壓任何內容之前,會先被本機套件檢查拒絕

輸出內容也不包含版面資訊。此工具不會重建圖片在頁面上的位置、其文字環繞模式、標題文字、裁切設定或周圍段落。若你需要這些脈絡資料,請將原始 .docx 檔案與復原的圖片一併保留,並在重複使用或刪除之前,將擷取出的檔名與來源文件進行比對。

看起來像圖片但實際上並非圖片的 Word 功能

Office 的封裝機制並不會讓每個視覺物件都成為獨立的圖片檔案。有幾個常見的 Word 元素是由文件 XML 所描述、在 Word 渲染時產生,或儲存於 word/media 以外的其他部分中。尊重套件結構的復原工具不會為這些項目虛構圖片,這雖然是正確的行為,卻可能讓預期它們會出現在 ZIP 中的讀者感到意外。

  • Word 繪圖物件與形狀。線條、矩形、對話框與簡單形狀皆由 drawing XML 所描述,在 Word 開啟文件時渲染,因此並不會在 word/media 中產生內容。
  • SmartArt 圖形。SmartArt 是以 XML 加上樣式與色彩定義儲存的結構化圖表;其渲染結果並非單一圖片檔案。
  • 圖表與方程式。圖表以 chart XML 儲存,方程式則由數學標記語言構成;兩者皆非可供複製出來的圖片檔案。
  • 文字方塊與形狀填色。以漸層填色的形狀,或置於文字方塊框內的圖片,在 Word 中雖然可能渲染為圖片,但仍是由文件 XML 所描述。
  • 頁面背景與浮水印。這些通常位於套件的其他部分,或在渲染時即時產生,而非以獨立媒體形式儲存。

反過來的情況也可能發生。未使用的媒體部分,可能在作者變更可見的文件內容後仍保留在套件中,因此你所復原的內容可能包含一個不再於 Word 中顯示的檔案。請將結果視為一份已儲存媒體檔案的清單,而非每個頁面的完整視覺渲染。

開始操作前的快速安全提醒

可靠的復原工作流程並不複雜,但跳過任何一個步驟,正是讓人最後得到一整個資料夾無法使用的螢幕截圖的原因。

  • 保留一份未經修改的 .docx 副本。復原工具會操作套件本身,並不會修改文件,但保留來源檔案能讓你將復原的內容與 Word 實際顯示的內容相互比對。
  • 確認檔案是 .docx 而非 .doc。不支援舊版的二進位 .doc 格式,必須先在 Word 中開啟並另存為 .docx,才能復原其中的媒體。
  • 若文件有保護,請先解密。加密的 .docx 套件會在擷取之前被拒絕;在 Word 中將其解除鎖定是必要的前提。
  • 將擷取出的檔名與文件相互比對。當套件內含重複檔案時,檔名會保持區別,因此快速的目視檢查有助於你為每個復原的檔案找到對應位置。
  • 規劃後續步驟。一旦取得原始檔案,你可以將其壓縮、轉換為 WebP,或將選定的圖片合併為 PDF 以便分享。

所有作業皆在你的瀏覽器裝置上執行。工具所依賴的 ZIP 函式庫,只會在你選擇檔案後才會載入,文件本身則是在本機解壓,而不會被上傳,如此可讓機密資料遠離任何外部伺服器,這也是瀏覽器內執行、僅限本機的擷取工具之所以成為處理敏感性 Word 檔案時較安全的預設選擇的主要原因之一。

相關閱讀:如何在不上傳的情況下縮小 GIF 檔案大小

相關閱讀:如何在瀏覽器中擷取影像的 RGB 值