你有一張 App 截圖,需要把按鈕上的 "Sign Up" 改成「立即註冊」,或者把定價卡片裡的 "$9.99" 改成 "$14.99"。聽起來像是一個「選取文字→打字→儲存」的操作。但打開修圖軟體的一瞬間你會發現:截圖裡的文字不是 Word 裡的文字物件,而是已經被系統排版引擎、字型 hinting、反鋸齒與螢幕密度共同「烘焙」成了像素。你改的不是字,而是在重建一段被像素化後的排版結果。
這篇文章的核心結論很直接:如果你能存取產品原始碼或設計原始檔,最佳解通常不是「修圖」,而是「重新產生截圖」。Apple 已把在地化截圖功能整合進 Xcode 測試流程,Android 也提供了偽在地化(pseudolocales)來提前發現文字截斷與版面配置問題。面對在地化、A/B 測試變體和多語言商店圖,原始碼驅動的重新截圖在一致性、可維護性與規模化上遠優於事後修改點陣圖。
在沒有原始碼的前提下,技術路線的優先順序應該是:圖層/向量重構 > OCR + 重新渲染 > 像素級修補 > AI 補繪輔助。原因很簡單——你能否逼真還原,主要取決於能否還原排版環境,而不是能否「把字蓋住」。
如果你只是需要快速改幾個字、不想大費周章設定工具鏈,ReWords AI 這類工具可以上傳圖片、框選文字區域、直接替換文案。但遇到涉及精確排版控制與複雜背景的專業場景,理解底下的原理才能讓你做出有判斷力的選擇。
拿到截圖,先問三個問題
在你開啟任何軟體之前,先做個快速判斷:
第一,有沒有原始碼可以重新截圖?
如果你能直接接觸到產品端——能改一行字串、跑一次 UI 測試、匯出一張新截圖——就別從像素擦除開始。Apple 的在地化測試文件說明了如何從成功的 UI 測試中匯出在地化截圖;Android 的在地化指南也提供了資源架構與虛擬在地化(Pseudo-localization)測試能力。只要你的文案還會經歷第二次、第三次變更,重新截圖一定能把成本省回來。
第二,有沒有設計原始檔可以重構?
Figma、Sketch 這類工具的元件架構天生適合做「文字圖層 + 圖示圖層 + 背景形狀圖層 + 陰影圖層」的結構化重建。如果你要改的不是一張圖而是整套截圖——多語言版本、多尺寸適配、多輪文案迭代——在向量設計工具裡重構元件,絕對比一張張修圖穩定得多。
第三,有沒有批次處理需求?
當問題從「一張圖」變成「幾十張截圖、十幾種語言」,批次自動化流程就成了剛性需求。純像素修圖在面對大量需求時會迅速失控——每張圖手動微調累積的時間會呈指數級暴增。
下面這張流程圖可以幫你快速釐清方向:
`` 拿到截圖 ├─ 有原始碼? → 修改原始碼/文案後重新截圖(最佳路線) ├─ 有設計檔? → 在 Figma/Sketch 中重構元件,批次匯出 └─ 都沒有 → 判斷背景複雜度 ├─ 單色/簡單漸層 → 像素修補 + 重新打字(快) ├─ 半透明/毛玻璃/陰影 → 向量覆蓋 + 精確排版(穩) └─ 複雜紋理/照片背景 → AI 補繪清除背景 + 人工精排(難) ``
截圖不是只有一種:先分清你的編輯對象
不同來源的截圖,編輯策略完全不同。把情境分對,比選工具更重要。
| 截圖類型 | 典型來源 | 常見編輯需求 | 首選策略 |
|---|---|---|---|
| 系統原生截圖 | iOS / Android / macOS / Windows | 按鈕文案、狀態標籤、表單欄位、在地化 | 能重截就重截;否則 OCR + 向量重構 |
| Web 頁面截圖 | 瀏覽器、SaaS 後台、響應式網站 | 文案替換、價格方案、CTA、實驗版示意圖 | 直接改 HTML/CSS 後重截;次選向量覆蓋 |
| 示範/行銷截圖 | App Store、官網、廣告素材 | USP 文案、語言版本、徽章調整 | 設計工具圖層重構 |
| 知識庫/教學截圖 | 說明中心、培訓文件 | UI 版本更新、局部醒目標示與註解 | 向量覆蓋 + 保留底圖 |
| 含敏感資訊的業務截圖 | 聊天、CRM、工單、後台報表 | 姓名、手機號碼、電子信箱、訂單編號去識別化 | OCR 辨識 + 局部遮蓋/重繪 |
| 含複雜徽章/圖示的截圖 | 設定頁、卡片列表、訊息中心 | 徽章數字、狀態圖示、評分星級 | 元件拆層重構,不建議單純擦除 |
方法系譜:四條路線,適用情境與邊界截然不同
路線一:像素層級編輯——最直接,但有其局限
核心思路:先消除舊字,再把新字放回去。 Photoshop 的 Remove Tool、Generative Fill,GIMP 的 Heal/Clone,OpenCV 的 inpaint 都屬於這個範疇。
GIMP 的 Heal 工具文件明確指出,它會參考目標區域周圍的上下文進行融合,而非單純複製;OpenCV 的 inpaint 教學也說明它是從區域邊界附近的像素來重建被選取的圖片區域。優勢是速度快、處理單張圖片很有效;缺點則是難以還原原始排版風格,特別是遇到半透明背景、毛玻璃效果、漸層與陰影時容易失真。
最適合三種情境: 純色或低紋理背景上的單行文字;替換數字、標籤或按鈕文字;去識別化(脫敏)時直接抹除並填入預留位置文字。不適合大段文案改寫——背景重建通常容易做好,但字形重建最容易顯得突兀。
路線二:向量覆蓋與圖層重構——沒有原始碼卻需要高度還原的最佳解
核心思路不是修補像素,而是把截圖當成背景底圖,再於上方運用向量文字、形狀與圖示元件進行覆蓋重建。
這條路線特別適合處理:badge、price chip、tab、button、navigation item、list row、status pill、hero caption、產品特點介紹圖。只要能把這些元素拆解成「文字層 + 圖示層 + 背景形狀層 + 陰影層」,後續的多語言擴充與 A/B 測試文案替換就會轉化為結構化的流程,而不是無章法地盲目修圖。
關鍵操作重點: 先量測好原始文字的左側邊界、基線位置與外框高度,接著在向量工具中精準對齊。千萬不要憑肉眼猜測——哪怕只有幾像素的微小偏差,在放大 200% 檢視下也會立刻露出破綻。
路線三:OCR + 重新渲染——批次處理的工程化架構
OCR 路線最重要的價值不在於「辨識內容」,而是取得文字框位置、詞彙層級的幾何資訊與排版層級。Tesseract 官方文件 支援 TSV、hOCR 等多種輸出格式,能提供精確的詞級邊框座標;Google Vision 和 AWS Rekognition 也都會回傳 bounding boxes(邊界框)與信心度。
但 OCR 也有其限制:它能準確告訴你文字的位置,卻不一定能識別原文字所使用的字型、字距(tracking)、行高與渲染模式。因此 OCR 最適合作為偵測層,而非最終呈現的視覺設計層。最佳實務作法是:OCR 定位 + 背景重建 + 人工/範本化重新排版。
路線四:AI 補繪——背景修復工具,而非排版引擎
AI 補繪(例如 Stable Diffusion 的 inpainting 流程)的價值在於修復背景,而不是幫你排版文字。它在處理複雜紋理、霧面毛玻璃、陰影投影、按鈕光暈與插畫風格介面時特別出色,但只要你讓它「順便把文字也生成出來」,字型風格的一致性就會大幅下滑。
結論非常明確:AI 適合扮演背景修復工具的角色,但不適合用來做最終文案的渲染輸出。 最穩妥的做法是先用 AI 清除舊文字的痕跡,接著切換回向量或專業文字排版工具,依循既有範本重新打上新文字。
方法比較一覽
| 方法 | 速度 | 還原度 | 自動化空間 | 主要風險 | 典型適用情境 |
|---|---|---|---|---|---|
| 像素修補 + 手動重新輸入 | 快 | 中 | 低 | 字型與邊緣容易顯得不自然 | 單張微調、按鈕/標籤替換 |
| 向量覆蓋/圖層重構 | 中 | 高 | 中至高 | 需要拆解元件與測量尺寸 | 展示圖、行銷宣傳圖、A/B 測試版本 |
| OCR + 重新渲染 | 中 | 高 | 高 | OCR 位置精準但字型未必相符 | 批次替換、範本化在地化 |
| AI inpainting + 手工收尾 | 中 | 中至高 | 中 | 生成文字風格容易失真漂移 | 複雜背景、毛玻璃/漸層/陰影修復 |
| 原始碼/設計原始檔重新生成 | 單張處理較慢,批次處理極快 | 最高 | 最高 | 需要存取原始系統權限 | 大規模在地化、應用程式商店截圖 |
決定成敗的五個細節
真正決定截圖編輯成敗的,不是「有沒有 AI」,而是以下這五個細節。
1. 字型辨識是否準確
針對拉丁字母介面,可以先用 WhatTheFont 上傳圖片來辨識候選字型。但對於 UI 截圖來說,更可靠的做法是從平台的系統字型堆疊回推:
- Apple 平台優先查閱 San Francisco 字型家族與 SF Symbols
- Android / Material 體系優先對照 Material 3 Typography 與 Material Symbols
- Windows 優先檢查 Segoe UI Variable 與 Segoe Fluent Icons
對於中文、日文、韓文介面,系統內建字型搭配平台規範,往往比通用的字型辨識工具更可靠。
2. 字級大小與字重是否相符
在維持截圖還原度時最常踩雷的地方,不是選錯字型,而是字重抓錯。同一個字型家族的 Regular 和 Medium 在截圖中看起來可能只差幾個像素,但視覺效果差異極大。建議使用 OCR 外框或手動測量工具確認原始文字的像素高度,再反推合適的字級大小。
3. 字距與基準線是否對齊
Figma、Sketch、系統原生 UI 引擎與瀏覽器的文字排版結果並不完全相同。即便字型相同,字距與基準線的處理方式也可能不同。最穩妥的做法是測量出原始文字的左側邊界、基準線位置與外框高度,並對齊至整數像素。
4. 顏色與陰影是否精準還原
吸取顏色時千萬不要只點一次。針對按鈕、pill、status badge 與淺色懸浮層,正確的做法是沿著文字周圍進行多點取樣,判斷背景究竟是純色、漸層還是半透明疊色。純色可直接取平均值;漸層最好先還原底圖後再重新排版上字;半透明層則需特別注意新文字與背景疊加後的視覺呈現。
5. 像素落點是否與原截圖落在相同網格
Windows 的 ClearType 採用的是次像素反鋸齒,而非一般的灰階反鋸齒。從 Windows 截取的圖片,如果在其他系統中重新鍵入文字,很可能會出現邊緣色邊(Color Fringe)不一致、清晰度有落差等狀況。最實用的原則是:盡量在與原截圖相同的平台與縮放比例下重新渲染,並確保文字與細緻圖示都落在整數像素上。
平台差異:同一段文字,不同平台看起來就是不一樣
iOS / macOS
Apple 的 HIG Typography 明確指出 San Francisco 有多種變體應用於不同平台情境;SF Symbols 則被設計成能與系統字型無縫整合。對 iOS / macOS 截圖來說,你幾乎總能從系統字型與系統符號庫中,找到最貼近原圖風格的組合。
Android
Material 3 的 Typography 說明文件 和 Icons 說明文件 說明了文字規範、圖示系統與多密度資源是如何協同運作的。千萬別做把 mdpi 的文字圖直接拉伸成 xxhdpi 設計稿這種事——圖示會變模糊,字體看起來也會很假。
Web
Web 截圖最大的地雷,是誤以為「同一個頁面」等於「同一張圖片的不同尺寸」。MDN 的響應式設計說明文件說明了在不同螢幕寬度與不同 DPR 下,頁面呈現都會有所改變。正確的做法不是在 Photoshop 裡把桌機截圖縮小成手機版圖片,而是在目標 breakpoint 與 DPR 下重新擷取。
Windows
Windows 11 的系統字型體系包括 Segoe UI Variable、Segoe Fluent Icons,再結合 ClearType 的次像素渲染特性,結論就是:Windows 截圖如果想盡力貼近原風格還原,建議盡量在 Windows 環境中完成排版與複檢。 跨系統還原時,最容易露出破綻的就是深色背景上的淺色細字與小圖示。
批次自動化:從「一張圖」到「一套系統」
當問題從「一張圖」變成「幾十張截圖、十幾種語言」,你需要把任務轉化為自動化處理流程。
最佳的批次策略仍然是「重新截圖優先」。 Apple 支援從在地化測試匯出截圖;Android 提供在地化資源與偽在地化測試。如果你能直接接觸產品端,長遠來看一定更省成本。
沒有原始碼時,批次處理就走「OCR + 範本 + 批次匯出」: 先用 Tesseract 匯出 TSV/hOCR 取得文字框,再將截圖依範本分類(如「定價卡片頁」、「設定列表頁」、「訊息列表頁」),相同範本使用同一套字型、座標與元件定義。這樣一來,你就不是對每一張圖個別客製,而是為每一種版面配置建立模型。
實用指令列範例
```bash
Tesseract 匯出詞級框選位置
tesseract screen.png - -l eng+chi_sim --psm 6 tsv > screen.tsv
ImageMagick 精準疊字
magick input.png \ -font "Inter-Regular" \ -pointsize 16 \ -fill "#1F2328" \ -gravity northwest \ -annotate +120+48 "新標籤" \ output.png ```
ImageMagick 的官方文件 詳細說明了 -annotate 的座標控制;Tesseract 的 CLI 文件 涵蓋了 TSV、hOCR、PDF 等多種輸出格式。搭配 Pillow(Python Imaging Library),你只要寫幾十行 Python 腳本,就能打造出一條可重現、可稽核的批次覆蓋處理流程。
品質檢查清單
如果你只靠「看起來差不多」,批次專案一定會翻車。建議至少在 100% / 200% / 400% 三種倍率下檢查:
| 檢查項目 | 合格標準 | 失敗徵兆 |
|---|---|---|
| 文案內容 | 與目標語言/版本完全一致 | 漏改、錯字、舊字殘留 |
| 位置與對齊 | 左邊界、基準線、元件內距穩定 | 一眼看上去「偏浮」或「過擠」 |
| 字型與字重 | 與平台或原始元件體系一致 | 視覺調性不對、粗細不均 |
| 反鋸齒 | 邊緣清晰、無彩邊異常 | 發虛、鋸齒、藍紅 fringe |
| 背景修復 | 無重複紋理、無補繪痕跡 | 模糊色塊、修補邊界、玻璃質感流失 |
| 圖示/徽章 | 風格、大小、基準線一致 | 圖示比例怪異、數字未置中 |
在自動化指標方面,可以用 scikit-image 的 SSIM 驗證非編輯區域未被誤傷,再用 OCR 回讀確認目標文字是否正確、位置是否合理。
法律與倫理:改圖的權利並非理所當然
中國《個人資訊保護法》明確規定自然人的個人資訊受法律保護。這意味著你不能把含有手機號碼、電子信箱、地址、訂單編號、聊天內容等資訊的截圖,當成一般視覺素材隨意散播。若確實需要使用,建議優先透過本地端流程處理,並優先進行不可逆的去識別化(脫敏)處理。
Apple 的 App Store 產品頁面指南 強調必須使用來自 App UI 的截圖來傳達使用者體驗——應用程式商店截圖本質上帶有對實際體驗的陳述性質。如果修改出原本不存在的功能、價格或數據,風險就不只是美感問題,而是涉及誤導性展示。
如果你使用生成式編輯或在跨團隊間傳遞素材,建議保留可驗證的編輯歷程與處理流程。C2PA(Coalition for Content Provenance and Authenticity)定義了開放的內容來源與真實性標準——這不是單純的「政治正確」,而是降低未來爭議成本的工程手段。
字型與圖示也不能預設「看得到就能用」。Material Symbols 採用 Apache 2.0 授權;Google 的 Noto 系列字型 採用 SIL Open Font License 開源授權,適合做為安全的替代方案。商用字型和品牌徽章在使用前,必須確認授權範圍。
總結:把一個問題拆成兩個
如果你要我只給一個最實用、最不花俏的建議,那就是這句:
把「編輯截圖文字」拆成兩個問題——「還原背景」與「重建排版」,不要試圖用單一工具同時優雅地解決這兩件事。
還原背景,交給 Heal/Clone/Inpaint/AI;重建排版,交給系統字型、向量覆蓋、元件與精確文字工具。只要你按照這個思路去做,成品會比「全靠 AI 一鍵改字」穩定得多,也更容易批次化、更易維護且利於稽核。
最好的通用流程不是依賴某個神奇工具,而是這套順序:
- 先判斷能不能重新截圖或重構——有原始碼就走重新截圖,有設計檔案就走元件重建
- 再依背景複雜度選擇修復方式——純色直接填色,複雜紋理用修補/AI
- 接著精準比對字型與排版參數——從平台系統字型堆疊回推,對齊整數像素
- 最後進行多倍率 QA——100% 看整體,200% 看邊緣,400% 看反鋸齒殘留
掌握這些原則之後,你再去挑選工具——無論是打開 Photoshop 精修一張圖、在 Figma 裡重建整套元件、寫腳本批次處理,還是使用 ReWords AI 快速替換幾個字——都會是有憑有據的明確選擇,而不是「先試試看再說」。
_本文的技術資訊基於下列工具與機構的官方文件:Tesseract、OpenCV、ImageMagick、GIMP、Pillow、Material Design、Apple HIG、C2PA、SIL Open Font License、全国人大。法律資訊不構成法律意見。_


