无需折腾,打开即用,让任何出现在屏幕上的文字瞬间可读。
项目概述

Screen Translate(简称 STL)是一款由 Python 3 编写、完全开源的屏幕取词翻译工具。它把 Tesseract OCR、OpenCV 与在线/离线翻译服务打包成了一个轻量级桌面程序,只需框选屏幕区域,即可实时识别并翻译文字,特别适合阅读生肉漫画、外服游戏、PDF 扫描件或任何无法复制文本的场景。
功能亮点

• 所见即译:框选屏幕任意区域,立刻出现识别结果与译文。

• 离线也 OK:内置 LibreTranslate 接口,断网也能跑。• 多翻译源:Google、DeepL、LibreTranslate 一键切换。

- • 轻量化 GUI:基于 Tkinter,单文件可执行,无需安装臃肿框架。
- • 绿色便携:解压即用,卸载直接删除文件夹即可。
安装与使用
作者已经把常用依赖全部打包,懒人模式三步到位。
- 1. 到 Releases[1] 下载最新版可执行文件或压缩包。
- 2. 安装 Tesseract OCR[2](记得勾选全部语言包)。
- 3. 运行 ScreenTranslate.exe,设置翻译接口、快捷键及截图偏移量后即可使用。
开发/二次开发
git clone
https://github.com/Dadangdut33/Screen-Translate.git
python -m venv venv && source venv/bin/activate # Win 用 venv\Scripts\activate
pip install -r requirements.txt
python Main.py
技术细节
- • OCR:Tesseract 5.x + OpenCV 预处理(灰度、二值化、降噪)。
- • 截屏:PyGetWindow + MSS 高速捕获,支持多显示器。
- • 翻译:
- • 在线:调用 Google/DeepL 网页接口(Playwright 模拟浏览器)。
- • 离线:LibreTranslate 本地 REST 服务。
- • 打包:PyInstaller 单目录/单文件双模式,可选是否带调试控制台。
应用案例

- • Galgame 玩家:游戏文本无法提取,用 STL 框选对话框即可实时翻译。
- • 科研搬砖:外文扫描版论文,直接框选段落批量识别。
- • 设计师:读取 UI 截图中的多国语言标注,无需手动敲字。
项目地址
GitHub: https://github.com/Dadangdut33/Screen-Translate
如果对你有帮助,别忘了去给作者点个 ⭐,也欢迎提 Issue 一起完善!
引用链接
[1] Releases: https://github.com/Dadangdut33/Screen-Translate/releases
[2] Tesseract OCR: https://github.com/UB-Mannheim/tesseract/wiki
没有回复内容