WinLens 是一款 Windows 桌面端的“原地”屏幕翻译工具,核心思路等同于桌面版的 Google Lens。它利用 OCR 技术直接识别屏幕上的外语文字,并将翻译结果叠加到原位置,能够覆盖浏览器插件无法处理的各类非可选文本场景。

什么叫“原地”翻译?就是把译文覆盖回原始文字所在位置,背景色和字体尽量匹配,让外语软件界面看起来仿佛原生中文一般。
WinLens 绕过了传统的“选中文字”步骤,直接抓取屏幕像素进行 OCR。任何显示在屏幕上的文字,只要人眼可见,理论上它都能识别并翻译。
平时它静默隐藏在系统托盘,遇到语言障碍时,只需按下全局快捷键 Ctrl + Alt + T 即可全屏铺满翻译;浏览完毕,按 Esc 瞬间退出,非常干脆。面对游戏或系统报错中的细小字体,软件会在 OCR 前自动将截图放大 2 倍,大幅提升识别准确率。你还可以右键点击翻译结果块,快速将原文或译文复制到剪贴板。
在识别与翻译链路上,WinLens 会捕获所有显示器的高精度画面,同时调用 Windows 内置的拉丁语及中日韩(CJK)OCR 引擎进行混合匹配与去重,确保不漏字、不重复。

翻译后端优先请求 Google 翻译接口;若网络受阻,则自动回退至 MyMemory,并通过单次会话缓存机制来优化响应速度。
项目 100% 由 C# 编写,基于 .NET 8 和 WPF 桌面框架开发,遵循 MIT 协议 开源。
硬性环境要求:仅支持 Windows 10(build 19041 及以上)与 Windows 11,且本机必须安装 .NET 8 Desktop Runtime。特别提醒:由于它直接调用 Windows 底层接口,你务必在系统设置中手动下载对应语言的“可选功能(包含 OCR)”语言包,否则工具将无法工作。另外,因安装程序暂未签署代码签名,首次运行时 Windows SmartScreen 会弹出警告,需要手动点击“仍要运行”。
项目地址:https://github.com/marco-beltrame/WinLens
如果你也经常需要跟外语软件界面打交道,欢迎到云栈社区与同好们一起发掘更多实用工具。
|