Screen Translate:一款开箱即用的开源屏幕 OCR 翻译器 - 软件交流银魂 - 科技改变生活 - 万事屋 | 生活·动漫·娱乐综合社区-银魂同好聚集地

Screen Translate:一款开箱即用的开源屏幕 OCR 翻译器

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

项目概述

Screen Translate:一款开箱即用的开源屏幕 OCR 翻译器

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

功能亮点

Screen Translate:一款开箱即用的开源屏幕 OCR 翻译器

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

Screen Translate:一款开箱即用的开源屏幕 OCR 翻译器

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

Screen Translate:一款开箱即用的开源屏幕 OCR 翻译器

  • 轻量化 GUI:基于 Tkinter,单文件可执行,无需安装臃肿框架。
  • 绿色便携:解压即用,卸载直接删除文件夹即可。

安装与使用

作者已经把常用依赖全部打包,懒人模式三步到位。

  1. 1. 到 Releases[1] 下载最新版可执行文件或压缩包。
  2. 2. 安装 Tesseract OCR[2](记得勾选全部语言包)。
  3. 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 单目录/单文件双模式,可选是否带调试控制台。

应用案例

Screen Translate:一款开箱即用的开源屏幕 OCR 翻译器

  • 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

请登录后发表评论

    没有回复内容

万事屋新帖