區塊覆蓋層解析:翻譯如何落在照片上

Last updated: 2026-09-03

區塊覆蓋層解析:翻譯如何落在照片上

結果頁將翻譯渲染回原始照片之上,每個 OCR 區塊一個覆蓋層。每個區塊的翻譯出現在 OCR 引擎在其中偵測到來源文字的確切矩形中。本文解釋覆蓋層如何佈局、它如何與照片互動以及如何閱讀它。\n\n## 為什麼按區塊\n\nOCR 傳回的是區塊列表,而不是單一字串。每個區塊都帶有自己的邊界框、偵測到的文字和信心分數。結果頁將每個區塊視為一個獨立的單元:\n\n- 佈局保留。 翻譯出現在與來源相同的矩形中,保留了文字區塊之間的空間關係。\n- 失敗隔離。 單一區塊無法翻譯不會阻止頁面的其餘部分。\n- 混合腳本。 具有英語標題和日語字幕的頁面可以使用按區塊的來源語言提示。\n\n## 翻譯如何串流\n\n每個偵測到的區塊作為獨立的翻譯作業傳送到 ML Kit。翻譯在完成時流入覆蓋層;使用者看到區塊按引擎完成的順序「變成」翻譯。覆蓋層增量更新;整個頁面不顯示阻塞旋轉圖示。\n\n## 覆蓋層如何定位\n\n翻譯文字被換行並定位以符合來源區塊的邊界框。如果區塊很窄,翻譯會換行成多行,並可能稍微溢出來源矩形;引擎優先考慮可讀性而不是嚴格包含。\n\n覆蓋層渲染在照片之上,而不是烘焙到照片中。儲存到歷史會儲存原始照片和按區塊的翻譯記錄。開啟儲存的條目會精確重現覆蓋層。\n\n## 透明度滑桿\n\n工作表頂端的滑桿控制覆蓋層的不透明度。滑到完全透明以查看原始照片,完全不透明以閱讀翻譯。半透明是比較原始和翻譯的常見設定,無需離開頁面。\n\n## 點擊聚焦\n\n點擊翻譯的區塊會開啟一個底部工作表,捲動到「完整翻譯」檢視中的相同區塊。這對於照片上翻譯被截斷或換行而隱藏完整句子的區塊非常有用。\n\n## 結果頁解剖\n\n- 頂部列。 關閉按鈕。沒有其他控制項 — 結果頁刻意保持極簡。\n- 主區域。 全螢幕的原始照片,覆蓋層渲染在其之上。InteractiveViewer 允許縮放和平移以檢查小文字。\n- 底部工作表。 三種狀態:摺疊(預設)、中間(約一半螢幕)、展開(大部分螢幕)。摺疊狀態顯示一個小把手和摘要;中間顯示按區塊翻譯作為卡片;展開全寬顯示所有區塊翻譯。\n- 工作表中的兩個分頁。 「區塊」分頁顯示按 OCR 區塊分組的翻譯,「完整」分頁顯示連接的完整段落翻譯。\n\n## 為什麼有些區塊顯示警告\n\n當 OCR 信心低於閾值時,警告徽章會出現在區塊上。該區塊仍會被翻譯和渲染,但會告知使用者檢查它。常見原因:低光、眩光、手寫、裝飾字型、非常小的文字。\n\n## 儲存\n\n儲存到歷史會擷取照片(壓縮為縮圖)、OCR 區塊、按區塊翻譯以及連接的完整段落。開啟儲存的條目會精確重現覆蓋層;不支援編輯照片。