處理即時拍攝的同一 OCR 和翻譯流程也處理從裝置相簿匯入的相片。可用於截圖、已儲存的街牌或菜單照片,以及朋友分享的圖片。
匯入如何運作
- 從相簿選擇。 點擊相機頁面的相簿圖示會透過
image_picker開啟系統照片選擇器。選中的影像被複製到應用程式的臨時目錄;原圖保留在原位置。 - 讀取實體方向。 相簿照片有可靠的 EXIF 方向標籤,因此匯入路徑直接使用 EXIF 而無需觸碰加速度計。影像在 OCR 之前旋轉到正確的正向。
- 同一 OCR 流程。 影像被送入相機路徑使用的同一分叉
vision_text_recognition引擎。「匯入」與「拍攝」無需特殊處理——結果頁和翻譯行為完全相同。 - 儲存到歷史。 與相機拍攝一樣,匯入的照片可以儲存到本地翻譯歷史。儲存的副本是壓縮的縮圖,而非完整的相簿照片,以保持儲存在合理範圍內。
何時使用匯入而非拍攝
- 截圖。 翻譯作為截圖儲存的 UI 字串、錯誤對話框或網頁片段。
- 已拍攝的照片。 翻譯旅行、會議或朋友聊天中的照片,無需重新拍攝。
- 草圖或白板。 白板筆記和草圖的照片通常比重新拍攝更清晰,尤其是當表面有反光時。
- 文件。 由其他應用程式擷取的收據、名片和標籤的快照可以無需切換即可翻譯。
隱私
匯入的照片經過與即時照片相同的本地流程。它們在記憶體中處理,永遠不會上傳到我們營運的任何伺服器。儲存的歷史副本僅儲存在裝置上的應用程式本地資料庫中,可以從歷史頁面單獨刪除。
限制
- 現有旋轉會被保留。 由作業系統旋轉的照片會在 OCR 之前重新旋轉回正向。這是匯入時「OCR 返回亂碼文字」問題的最常見原因。
- 大尺寸原件會縮小。 高於 OCR 引擎推薦解析度的照片會在識別前縮小。裝置上的原始照片不受影響。
- 無批次匯入。 每張照片都需要單獨的一次點擊。如果你需要翻譯許多儲存的照片,請逐張進行;單張影像的 OCR + 翻譯通常在幾秒內完成。